以下のようにfloatを使ったclearfixで画像を左側、その右側に文字というレイアウトを実現しているのですが、これをflexboxで実現可能でしょうか?どのように記述すれば可能でしょうか?
[ HTML ]
<aside class="popular"> <h2>人気の記事</h2> <ul> <li><a href="#"> <img src="img/sakura-60x60.jpg" alt=""> <div class="text">花好きにおすすめの鑑賞スポット <span>おでかけ</span> </div> </a></li> <li><a href="#"> <img src="img/tel-60x60.jpg" alt=""> <div class="text"> 通話アプリの便利な使い方 <span>スマホ&タブレット</span> </div> </a></li> <li><a href="#"> <img src="img/green-60x60.jpg" alt=""> <div class="text"> 森林浴&温泉を満喫するならココ! <span>おでかけ</span> </div> </a></li> <li><a href="#"> <img src="img/bag-60x60.jpg" alt=""> <div class="text"> 世界各地の買い物袋 <span>雑貨</span> </div> </a></li> </ul> </aside>
/////////////////////////////////////////////////////////////////////////////////////////
[ CSS ]
.popular a::after { content: ""; display: block; clear: both; } .popular img { width: 60px; float: left; } .popular .text { width: auto; float: none; margin-left: 60px; padding-left: 15px; } .popular span { display: block; font-size: 12px; color: #666666; }
(質問文は編集できます)質問文のコードはそれぞれコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。
回答1件
あなたの回答
tips
プレビュー