前提・実現したいこと
2カラムのサイトで、左は固定カラム、右を可変カラムにしています。右カラムで、見出しの下に商品を5つ表示させました。同じように、二つ目の見出しを作ったところ、改行されずに商品の横に表示されて困っています。
発生している問題・エラーメッセージ
下図における、『ランダムピックアップ』と『フッター』のところです。
該当のソースコード
商品を表示するhtml
html
1<div id="item"> 2<h2>NEW</h2> 3<?php $cnt = 0; 4foreach ($item as $g) { ?> 5<div class="new-item"> 6 <p class="new-img"><?php echo img_tag($g['id']) ?></p> 7 <h3><?php echo $g['name'] ?></h3> 8 <p><?php echo $g['price'] ?> 円</p> 9 <form action="cart.php" method="post"> 10 <select name="num"> 11 <?php 12 for ($i = 0; $i <= 9; $i++) { 13 echo "<option>$i</option>"; 14 } 15 ?> 16 </select> 17 <input type="hidden" name="code" value="<?php echo $g['code'] ?>"> 18 <input type="submit" name="submit" value="カートへ"> 19</form> 20<?php 21$cnt++; 22if($cnt >= 5){break;} 23?> 24</div> 25<?php } ?> 26 27<div id="rand-item"> 28<h2>ランダムピックアップ</h2> 29 30</div>
css
1/*メイン---------------------------*/ 2.contents{/*2カラムの親*/ 3 width: 100%; 4 display: flex; 5} 6/*ガイドメニュー設定(左)*/ 7#guide{ 8 background-color: #EEEEEE; 9 width: 200px; 10} 11 12#guide li a{ 13 text-decoration: none; 14 padding: 10px 0px; 15 font-size: 20px; 16} 17/*コンテンツ設定(右)-----------*/ 18#item{ 19 width: calc(100% - 200px); 20} 21 22#item h2{ 23 border-bottom: solid 3px #0099FF; 24} 25 26.img{ 27 width: 100px; 28 vertical-align: top; 29} 30 31.new-item{ 32 display:inline-block; 33 width: 19%; 34}
試したこと
2カラムの表示方法について調べました。phpで該当箇所を表示させているので、それが原因なのでしょうか
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/30 06:43 編集