##ulとliを使って画像左のようなコーディングをしたいです。
画面幅を変えてもこのレイアウト表示になります。
(画面幅を変えても緑のマージンが変わらない)
自分が作業すると緑のマージンが変わってしまいます・・。。画像左です。
nth-childを使ってフロートさせています。
画像左のようなコーディングはdivを使えばできるのですが、liを使った場合
2個で1列になる仕組みが分かっておりません。
それぞれをulでくくるのはスマートなやり方ではない&nth-childを使う意味が無くなるのでやっておりません。
作業しすぎて頭がこんがらがってきました・・(泣)
どなたか確認して頂けますでしょうか。
###発生している問題・エラーメッセージ
エラーメッセージ
###該当のソースコード
html
1<div class="pageContents"> 2 <ul class="col-2"> 3 <li> 4 <div class="colPicture"> 5 <img src="http://placehold.it/280x200" alt=""> 6 </div> 7 <p>この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。</p> 8 </li> 9 <li> 10 <div class="colPicture"> 11 <img src="http://placehold.it/280x200" alt=""> 12 </div> 13 <p>この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。</p> 14 </li> 15 <li> 16 <div class="colPicture"> 17 <img src="http://placehold.it/280x200" alt=""> 18 </div> 19 <p>この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。</p> 20 </li> 21 <li> 22 <div class="colPicture"> 23 <img src="http://placehold.it/280x200" alt=""> 24 </div> 25 <p>この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。</p> 26 </li> 27 </ul> 28</div> 29
css
1.pageContents { 2 box-sizing: border-box; 3 width: 100%; 4 margin: 0 auto; 5 padding: 20px 10px 0 10px; 6 background: pink; 7} 8 9.pageContents ul { 10 width: 100%; 11} 12 13.pageContents ul li { 14 float: left; 15 width: 280px; 16 padding-right: 14px; 17 padding-bottom: 20px; 18 padding-left: 14px; 19} 20 21.pageContents ul li:nth-child(2n) { 22 float: right; 23} 24 25.pageContents .colPicture { 26 width: 280px; 27 height: 200px; 28 height: auto; 29 margin-bottom: 20px; 30} 31
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。