横並びにしたいです
現在スマホサイトを制作しております。
以下画像のようなレイアウトにしたいのですがなにがおかしいかわからず教えてほしいです。
該当のソースコード
HTML
1 2<div class="FAQlist"> 3 <div class="FAQqustion"> 4 <img src="/img/faq/Q.png" alt=""> 5 <p>テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト</p> 6 </div> 7 <div class="FAQAnswer"> 8 <img src="/img/faq/A.png" alt=""> 9 <div class="FAQAnswer02"> 10 <p>テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト</p> 11 </div> 12 </div> 13</div>
CSS
1 2.FAQlist{ 3 margin: 0.5rem 1rem; 4} 5 6.FAQqustion{ 7 background-color: #efefef; 8 border-radius:1rem; 9 margin: 0.5rem; 10 padding: 0.5rem; 11} 12.FAQqustion p{ 13 display:inline-block; 14} 15.FAQqustion img{ 16 width: 10%; 17 height: auto; 18 margin: 0.5rem; 19 display:inline-block; 20} 21.FAQAnswer{ 22 margin: 0.5rem; 23} 24.FAQAnswer02{ 25 display:inline-block; 26} 27.FAQAnswer img{ 28 width: 10%; 29 margin: 0.5rem; 30 display:inline-block; 31} 32 33
QとAが違うのはクラスの付け方が違うのかなと思ったのですがどうにもならずにこうなってます。inline-blockがなぜ効かないかがわからず途方に暮れています。
作業環境はWindows10・Dreamweaver(21)・chromeで行っております。ブラウザプレビューはDreamweaverの機能を使用しています。
flexを使用した場合は画像が縦長になってしまい、table-cellを使用したら上ぞろえになりませんでした。inline-blockは横並びにならずマーキングの仕方かタグの選び方が違うのかわかりませんでした。
中身がぐちゃぐちゃしているので申し訳ないです。素人すぎて調べてもわからず何がいけないがさっぱりわかりません。どうかよろしくお願いします。
css
1.FAQlist{ 2 margin: 0.5rem 1rem; 3} 4 5.FAQqustion{ 6 background-color: #efefef; 7 border-radius:1rem; 8 margin: 0.5rem; 9 padding: 0.5rem; 10 display:flex; 11} 12.FAQqustion p{ 13} 14.FAQqustion img{ 15 width: 10%; 16 height: auto; 17 margin: 0.5rem; 18} 19.FAQAnswer{ 20 margin: 0.5rem; 21 display:flex; 22} 23.FAQAnswer02{ 24} 25.FAQAnswer img{ 26 width: 10%; 27 margin: 0.5rem; 28} 29
css
1.FAQlist{ 2 margin: 0.5rem 1rem; 3} 4 5.FAQqustion{ 6 background-color: #efefef; 7 border-radius:1rem; 8 margin: 0.5rem; 9 padding: 0.5rem; 10 display: table; 11} 12.FAQqustion p{ 13 display: table-cell; 14} 15.FAQqustion img{ 16 width: 100%; 17 height: auto; 18 margin: 0.5rem; 19 display: table-cell; 20} 21.FAQAnswer{ 22 margin: 0.5rem; 23 display: table; 24} 25.FAQAnswer02{ 26 display: table-cell; 27} 28.FAQAnswer img{ 29 width: 100%; 30 margin: 0.5rem; 31 display: table-cell; 32}
どれも解決策がわからずに今に至ります。マーキングがいけないのか指定の仕方がおかしいのか記述が抜けているのか全部なのかわからず申し訳ございません。どうかご教授お願い致します。
回答2件
あなたの回答
tips
プレビュー