に複数の項目を追加する場合、これを行うことができます成長しません通常のCSS自体では、あなたはフレックスのために行く必要はありません、ここで何が行われたの説明です。
まず、幅と高さをhtml
とbody
タグに設定してから、margin:0px
を使用してブラウザで設定した余白を削除します。
html,
body {
width: 100% height: auto;
margin: 0px;
}
今中心のdivをラップする親は、これは、それはdisplayプロパティinline-block
を持つ要素を中央揃えになるん基本的に何を、CSSプロパティtext-align:center
を持っている必要があります。
.parent {
text-align: center;
}
が次にクラスhcontainerbutton
を持ってメインのdiv、に来て、我々は必要とされているものに(例では、私は80%
を使用)max-width
を設定(例では、私は40%
を使用)とmin-width
ことができます。 CSSプロパティdisplay:inline-block
は、コンテンツの幅だけを保証します。 CSSプロパティword-wrap:break-word
は、テキストが壊れていることを保証し、divのwidhtを維持します。
以下は、コードのスニペットです。
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>
。 – LGSon