HTML
1 <div id="wrapper"> 2 <div id="a"></div> 3 <div id="b"></div> 4 <div id="c"></div> <!--各a,b,c,に横幅・高さ設定--> 5 </div> 6 7 <footer></footer>
CSS
1#wrapper{ 2 display: flex; 3 align-items: center; 4 justify-content: center; 5} 6 7@media screen and (max-width: 768px){ 8 #wrapper{ 9 display: block; 10 width: 100%; 11 } 12}
初心者ですがご教授ください。
- PCではa,b,cを横並びに
- メディアクエリ適用後は縦並び
にしたいのですが
上記コードでは縦並びにはなるものの
wrapperが高さを持たないような現象になります。
( footerが上に重なる )
wrapperの高さ=子要素の高さ にし、footerが回り込まないようにするには
どのように変更すれば良いでしょうか。
試したこと
- wrapperのheightをautoにする
- footerをdivで囲む
回答1件
あなたの回答
tips
プレビュー