Dans la première section ont un p
et une image. J'aimerais vraiment savoir comment les centrer verticalement.
<section id="banner">
<div class="container text-center">
<div class="row">
<div class="col-md-6">
<p class="promo-title">Incubamos tus ideas para dar vida a tus sueños</p>
<a href="#" class="btn btn-primary btn-lg active" role="button" aria-pressed="true">Lorem</a>
</div>
<div class="col-md-6 text-center">
<img src="https://cdn.pixabay.com/photo/2017/08/18/00/23/computer-2653374_960_720.png" class="img-fluid" alt="">
</div>
</div>
</div>
</section>
Vous avez besoin de flexbox.
<div class="col-md-6 d-flex flex-column align-items-center">
<p class="promo-title">Incubamos tus ideas para dar vida a tus sueños</p>
<a href="#" class="btn btn-primary btn-lg active" role="button" aria-pressed="true">Lorem</a>
</div>
Dans bootstrap, vous pouvez ajouter des classes simples qui configureront n'importe quel élément dans le conteneur flex dont vous avez besoin. Il est très important de noter que les propriétés flexbox affectent le conteneur flex et les éléments enfants immédiats qui deviennent des éléments flex.
Ajoutez cette classe à celle div
qui enveloppe l'image et le paragraphe que vous souhaitez centrer:
d-flex
Cela ajoute display: flex
à l'élément et le transforme en un conteneur flexible!
Pour avoir la disposition des éléments flexibles (les éléments enfants directs) dans une colonne, ajoutez ceci:
flex-column
Cela ajoute flex-direction: column
à l'élément.
Enfin, vous devez les centrer, ajoutez:
align-items-center
Cela ajoute align-items: center
. Cela aide vraiment à comprendre chacune de ces propriétés, mais si vous ajoutez les 3, vous obtiendrez la mise en page souhaitée. Plus de lecture:
Documentation Bootstrap flex: https://getbootstrap.com/docs/4.0/utilities/flex/
Ma ressource Flexbox préférée: https://css-tricks.com/snippets/css/a-guide-to-flexbox/
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots