現在画像のような配置を目指しています。
(参考にいているにはLIGさんのページの配置デザインです。)
実際は2枚目のような配置になってしまいます。
検索してvertical-align:middle;にたどり着いて設定すれば…と思ったのですがダメで周りのクラスに片っ端からclear:both;やっても解除されず…でした。
こういう場合はいっそさらにクラス作って左右にfloatさせるのでしょうか。
(そうするとモバイルが今度崩れてしまいます。)
情報の不足等ありましたらご指摘いただけると助かります。
よろしくお願いします。
*3枚目の画像は
li :after { content:" "; display:block; clear:both; }
の出力結果になります。
【css】 img { max-width: 100%; height: auto; vertical-align:middle; } .xxxx{ border-bottom: 1px solid #000; }
【PHP(html)】 <ul class="xxxx"> <li> <?php DB接続.. echo "画像"; echo "コメント"; echo "コメント"; echo "コメント"; } ?> </li> </ul>
【php】 <div class="親ボックス"> <div class="親ボックス(コンテナ)"> <div class="ボックス(左)"> <ul class="リストクラス"> <li> <?php $stmt = $pdo->query("SELECT ああああ、いいいい、うううう FROM テーブル名 ORDER BY id DESC LIMIT 10"); while($row = $stmt -> fetch(PDO::FETCH_ASSOC)) { echo "<a href=リンク'>"."<img src=画像>"."</a>"; echo "<a href=リンク'>" ."ああああ"</a>"; echo "いいいい"; echo "うううう"; } ?> </div> </li> </ul> ....... </div> </div> </div> 【css】 親ボックス{ width:100%; } 親ボックス(コンテナ){ width:100%; } ボックス(左)) { width:75%; font-size: 20px; font-family: helvetica; float: left; } リストクラス{ border-bottom: 1px solid #000; } リストクラス li:after { content:" "; display:block; clear:both; } ボックス(右){ width:25%; float: right; …以下省略 }
【html】 <div class="親ボックス"> <div class="親ボックス(コンテナ)"> <div class="ボックス(左)"> <ul class="リストクラス"> <li> <a href='リンク'><img src="画像""></a><a href='リンク'>ああああ</a>いいいいううううええええ</p><hr> <div id="next"> <a href="次のページ">次の記事を表示!</a> <img id="loading" src="次のページ" alt="読み込み中" width="29" height="29"> </div> </li> </ul> </div>
回答3件
あなたの回答
tips
プレビュー