前提・実現したいこと
親要素の横幅を子要素の長さに応じて変化させたい
以下のlistsクラスの縦幅と横幅を子要素の<li>に応じて変化させたいのですがどのように実現できるでしょうか。
試したこと
max-height
とmax-width
で変化させようとしました。
縦幅は<li>
の数によって可変するようになったのですが横幅がうまくいきません。
<li>
のwidth
の値によってlists
クラスのwidth
が変化してくれるかなと思ったのですが700pxにしかならず..<li>
にwidth
を指定すると残りの部分にmargin
ができたのでmargin: 0
も試してみましたがmargin
は消えませんでした
該当のソースコード
html
1<div class="lists"> 2 <li>samplesamplesamplesample</li> //←ここの文字数にlistsクラスの横幅を合わせてborderを表示させたい 3 <li>samplesample</li> 4 <li>sample</li> 5 <li>sample</li> 6 <li>sample</li> 7 <li>sample</li> 8 <li>sample</li> 9 <li>sample</li> 10 <li>sample</li> 11 <li>sample</li> 12</div>
css
1.lists{ 2 max-height: 200px; 3 max-width: 700px; 4 border: 1px solid black; 5} 6li{ 7 width: 200px; 8 marign: 0; 9 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/22 10:38