<!doctype html> <head><link rel="stylesheet" type="text/css" href="c.css"></head> <body> <header> <div class="leftimg"> <p>Progate</p> </div> <div class="rightobj"> <ul> <li>Home</li> <li>About</li> <li>Contact</li> </ul> </div> </header> <div class="wrapper"> <nav> </nav> <main> </main> <aside> </aside> </div> <footer> </footer> </body> </html>
body { margin:0; min-height:100vh; display:grid; grid-template-rows:100px 1fr 100px; grid-template-areas:"header" "wrapper" "footer"; } header { grid-area:header; display:flex; border-bottom:4px solid gray; } .leftimg { flex:1; color:lightblue; font-size:30px; margin:10px 15px; } .rightobj { flex:2; } ul { display:flex; } ul li { flex:1; list-style:none; margin-left:-10px; } .wrapper { grid-area:wrapper; display:grid; grid-template-columns:50px 1fr 50px; grid-template-areas:"left center right"; } nav { grid-area:left; border:1px solid gray; } main { grid-area:center; border:1px solid gray; } aside { grid-area:right; border:1px solid gray; } footer { grid-area:footer; border:1px solid gray; }
Progateという文字の周りに、マージンを設定しているのですが、この設定があろうがなかろうが、同じ見栄えです。どうすれば、このマージンを反映できますでしょうか。
回答1件
あなたの回答
tips
プレビュー