Heim > Artikel > Web-Frontend > Warum zentriert meine CSS-Eigenschaft „links“ nicht mein untergeordnetes Div?
CSS „left“-Eigenschaft funktioniert nicht?
Beim Versuch, den linken Rand eines untergeordneten Div innerhalb seines übergeordneten Div mithilfe der „ Wenn die Eigenschaft „links: 50 %“ aktiviert ist, kann es sein, dass der gewünschte Effekt nicht erreicht wird. Dies kann auf die Standardpositionierung von HTML-Elementen zurückgeführt werden, die „statisch“ ist. In diesem Standardzustand hat die Eigenschaft „links“ keine Auswirkung.
Lösung: Absolute oder relative Positionierung
Um die Eigenschaft „links“ zum Positionieren des untergeordneten Divs zu aktivieren korrekt ist, müssen Sie seine Positionseigenschaft entweder auf „absolut“ oder „relativ“ setzen. Dadurch wird der Browser darüber informiert, dass das untergeordnete Div relativ zu seinem enthaltenden Element und nicht zum gesamten Dokument positioniert werden soll.
Aktualisiertes CSS:
#inner { width: 400px; height: 300px; background-color: #090; position: absolute; left: 50%; }
Durch Festlegen der Position Wenn Sie die Eigenschaft „absolute“ auf „absolute“ setzen, wird das untergeordnete Div relativ zu seinem übergeordneten Div positioniert, und die Eigenschaft „left“ von 50 % positioniert seinen linken Rand genau in der Mitte des übergeordneten Div div.
Das obige ist der detaillierte Inhalt vonWarum zentriert meine CSS-Eigenschaft „links“ nicht mein untergeordnetes Div?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!