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;
}
Nach dem Login kopieren
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!