La balise <div> est utilisée pour définir des parties d'une page ou d'un document HTML. Il regroupe de grandes sections d'éléments HTML et permet leur mise en forme avec du CSS.
Si vous souhaitez placer un élément <div> au centre d'un autre <div>, vous devez utiliser des propriétés CSS pour le positionner exactement au centre d'un autre <div> horizontalement.
HTML
Créez deux éléments <div> avec des attributs id nommés "outer-div" et "inner-div". Placez le deuxième <div> dans le premier.
<div id="outer-div">
<div id="inner-div">I am a horizontally centered div.</div>
</div>
CSS
- Définissez la largeur de l'élément <div> extérieur (100 % dans notre cas). Modifiez cette largeur selon vos besoins.
- Définissez la propriété margin sur "auto" pour centrer horizontalement l'élément <div> dans la page. La propriété margin: 0 auto effectue le centrage réel.
- Définissez vos couleurs préférées pour les éléments <div> externe et interne à l'aide de la propriété background-color.
- Utilisez la valeur "inline-block" de la propriété display pour afficher le <div> interne en tant qu'élément en ligne ainsi qu'en tant que bloc.
- Définissez la propriété text-align: center; sur l'élément externe <div> pour centrer l'élément interne. Cette propriété ne fonctionne que sur les éléments en ligne.
#outer-div {
width: 100%;
text-align: center;
background-color: #0666a3
}
#inner-div {
display: inline-block;
margin: 0 auto;
padding: 3px;
background-color: #8ebf42
}
Voici le code complet.