<!doctype html> <head><link rel="stylesheet" type="text/css" href="a.css"> </head> <body> <header>a</header> <div clas="wrapper"> <nav>a</nav> <main>a</main> <aside>a</aside> </div> <footer>a</footer> </body> </html>
body { margin:0; min-height:100vh; display:grid; grid-template-rows:100px 1fr 100px; grid-template-columns:100px 1fr 100px; grid-template: "header header header" "left center right" "footer footer footer"; } header { grid-area:header; border:solid 1px black; } .display { display:flex; } main { grid-area:center; border:solid 1px black; } nav { grid-area:left; border:solid 1px black; } aside { grid-area:right; border:solid 1px black; } footer { grid-area:footer; border:solid 1px black; }
main nav aside が縦並びです。横並びにするには、どうすれば良いでしょうか。
重複質問だと思われますので、削除リクエストをお願いします。
https://teratail.com/questions/323022
gridをIEに対応させる方法を元の質問(https://teratail.com/questions/323022)に回答しています。
こちらの質問だとflexを使おうとした形跡がありますがどちらで対応したいのでしょうか?
回答1件
あなたの回答
tips
プレビュー