Ungeordnete Liste horizontal innerhalb eines Div zentrieren
Problem: Das horizontale Zentrieren einer ungeordneten Liste (
) innerhalb eines Div mithilfe von CSS stellt ein Problem dar Herausforderung. Versuche, die Liste mithilfe von „text-align: center“ oder Linkspositionierung (links: 50 %) auszurichten, haben sich als erfolglos erwiesen.
Ziel: Das Ziel besteht darin, eine ordnungsgemäße horizontale Ausrichtung der zu erreichen Liste innerhalb des Div-Containers.
Lösung:
Zum Zentrieren eines
Element horizontal innerhalb eines Div, können Sie verschiedene CSS-Techniken anwenden:
-
max-width und margin: Legen Sie die maximale Breite des
Element und fügen Sie den linken und rechten Rand von „auto“ hinzu, um es automatisch innerhalb des übergeordneten Div zu zentrieren.
-
display: inline-block and text-align: Legen Sie die Anzeige des
Das Element richtet sich dann als Textelement im zentrierten Text aus.
-
Anzeige: Tabelle und Rand: Legen Sie ähnlich wie bei der vorherigen Technik die Anzeige des
Element zu „table“ und wenden Sie „margin: auto“ an, um es zentral auszurichten.
-
Position: absolut, translatorX und links: Diese Methode erfordert das Festlegen der Position des
Element auf „absolut“ und verwenden Sie die linken und transform-Eigenschaften, um es um 50 % in die entgegengesetzte Richtung zu verschieben und horizontal zu zentrieren.
-
Flexbox-Layout: Nutzen Sie das flexible Box-Modul, indem Sie die Anzeige festlegen des übergeordneten Div auf „flex“ und Anwenden von „justify-content: center“, um das
zu zentrieren. Element darin.
Beispielcode:
/* Solution 1: max-width and margin */
.container ul {
max-width: 400px;
margin: 0 auto;
}
/* Solution 2: display: inline-block and text-align */
.container-2 {
text-align: center;
}
.container-2 ul {
display: inline-block;
}
/* Solution 3: display: table and margin */
.container-3 ul {
display: table;
margin: 0 auto;
}
/* Solution 4: position: absolute, translateX, and left */
.container-4 ul {
position: absolute;
left: 50%;
transform: translateX(-50%);
}
/* Solution 5: Flexbox Layout */
.container-5 {
display: flex;
justify-content: center;
}
.container-5 ul {
list-style-position: inside;
}
Durch die Anwendung einer dieser Lösungen auf Ihr CSS können Sie die ungeordnete Liste effektiv horizontal darin zentrieren der div-Container.
Das obige ist der detaillierte Inhalt vonWie zentriere ich eine ungeordnete Liste horizontal innerhalb eines Div?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme: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