Selon vos besoins, cela peut être fait avec le CSS normal lui-même, vous ne devez pas aller pour le flex, voici une explication sur ce qui est fait.
Tout d'abord, nous définissons la largeur et la hauteur des balises html
et body
, puis en utilisant margin:0px
, supprimez les marges définies par le navigateur.
html,
body {
width: 100% height: auto;
margin: 0px;
}
Maintenant, le parent qui envelopper la div centrée devra avoir la propriété CSS text-align:center
, essentiellement ce que cela fait est, il Centrer les éléments avec la propriété d'affichage inline-block
.
.parent {
text-align: center;
}
ensuite venir à la div principale, qui a la classe hcontainerbutton
, nous pouvons définir la max-width
(dans l'exemple que j'utilise 40%
) et min-width
(dans l'exemple que j'utilise 80%
) pour tout ce qui est nécessaire. La propriété CSS display:inline-block
garantit qu'il prend seul la largeur du contenu. La propriété CSS word-wrap:break-word
garantit que le texte est rompu et conserve la largeur de la div.
Vous trouverez ci-dessous un extrait fonctionnel du code.
html,
body {
width: 100% height: auto;
margin: 0px;
}
.parent {
text-align: center;
}
.hcontainerbutton {
word-wrap: break-word;
min-width: 40%;
max-width: 80%;
display: inline-block;
}
<div class="parent">
<div class="hcontainerbutton"> asdf
</div>
<div class="hcontainerbutton"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin eleifend magna augue. Morbi sagittis eu urna et facilisis. Nam finibus erat justo, vel porta magna aliquam a. Pellentesque faucibus molestie libero vitae condimentum. Nunc condimentum tincidunt
nulla, id suscipit magna dignissim id. Nulla dapibus suscipit velit et viverra. Mauris non gravida justo. Sed efficitur eleifend elementum. Integer non mattis mi. Etiam vestibulum viverra erat, eget dapibus tellus iaculis ut. Mauris ullamcorper magna
sapien, ac gravida odio blandit varius. Fusce eu placerat enim. Etiam nec elementum dui. In fermentum massa sed augue interdum aliquam. Nunc lacinia blandit elit a iaculis.
</div>
</div>
Pour que nous puissions être en mesure de réponse correctement sans deviner, ajouter un extrait de code de travail. – LGSon