Selon le document Bootstrap4, nous pouvons utiliser la classe prédéfinie align-items-center
et justify-content-center
pour aligner le contenu verticalement et horizontalement. Je teste l'exemple de document Bootstrap4 et cela fonctionne comme il se doit, mais en utilisant les classes align-items-center
et justify-content-center
dans le code suivant, ce n'est pas souhaitable! Je fais ul
tag display:flex
en utilisant des classes bootstrap mais son contenu (li tags
) ne sont pas alignés horizontalement et verticalement. Aussi j'ai vérifié ul
propriété dans inspects
de Chrome et il a margin-top: 0
et margin-bottom: value
. Quel est le problème?ul alignement vertical dans bootstrap4
HTML:
<body>
<div id="top-ribbon" class="container-fluid">
<div class="row align-items-center">
<div id="socials" class="col-6 col-md-2 offset-md-2">
<ul class="d-flex align-items-center justify-content-center">
<li class="list-inline-item color-white"><i">1</i></li>
<li class="list-inline-item color-white">2<i"></i></li>
</ul>
</div>
</div>
</div>
Css:
color-white{
color: white;
}
#top-ribbon{
background-color: rgb(168, 8, 133);
border: 1px solid;
height: 200px;
}
.row{
height: 200px;
}
#top-ribbon div{
border: 1px solid;
}
#socials ul{
border: 1px solid;
}
Merci, "d'abord, vous avez des problèmes avec votre syntaxe HTML" que voulez-vous dire? – soheil
@soheil Désolé pour la réponse tardive. Vos balises HTML étaient comme ceci: '' il devrait être juste '' –
Oh ,,, Merci :) – soheil