Heim > Web-Frontend > CSS-Tutorial > Warum zentriert meine CSS-Eigenschaft „left' mein Element nicht?

Warum zentriert meine CSS-Eigenschaft „left' mein Element nicht?

Patricia Arquette
Freigeben: 2024-11-11 20:19:03
Original
349 Leute haben es durchsucht

Why is My CSS

CSS-Eigenschaft „left“ funktioniert nicht

Beim Versuch, ein Element mit der Eigenschaft „left“ an der Mitte eines übergeordneten Elements auszurichten Wenn das Element nicht korrekt positioniert ist, tritt möglicherweise ein Fehler auf.

Stellen Sie sich ein Szenario mit zwei ineinander verschachtelten Divs vor. Um den linken Rand des inneren Divs innerhalb des übergeordneten Divs zu zentrieren, verwenden Sie normalerweise das folgende CSS:

#inner {
   width: 400px;
   height: 300px;
   background-color: #090;
   left: 50%;
}
Nach dem Login kopieren

Dieser Code funktioniert jedoch möglicherweise nicht, wenn das innere Div keine definierte Position hat. Standardmäßig haben Elemente die Position „statisch“, was keine absolute Positionierung zulässt.

Um dieses Problem zu beheben, müssen Sie die Position des inneren Div auf „absolut“ oder „relativ“ festlegen. Dadurch können Sie die Eigenschaft „left“ verwenden, um das Element innerhalb des übergeordneten Div zu positionieren.

#inner {
   width: 400px;
   height: 300px;
   background-color: #090;
   position: absolute;  // Or position: relative;
   left: 50%;
}
Nach dem Login kopieren

Indem Sie die Position auf „absolut“ festlegen, wird das innere Div vom normalen Dokumentfluss getrennt und kann dort platziert werden mit absoluten Koordinaten positioniert werden. Die Eigenschaft „left“ wird jetzt als horizontaler Versatz vom linken Rand des übergeordneten Div interpretiert, wodurch das innere Div effektiv darin zentriert wird.

Das obige ist der detaillierte Inhalt vonWarum zentriert meine CSS-Eigenschaft „left' mein Element nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage