ヘッダーの下にある余白を消したいのと、赤塗りのものをヘッダーに収めたいです。
発生している問題・エラーメッセージ
ヘッダーの下にある余白が消えません。
加えて、赤塗りしている<a>が<main>に降りてきてしまいます。
ABOUTがlogoにかかっているのはデザインなので大丈夫です。
始めたばかりで質問するのも申し訳ありませんが、
調べつくし試しましたが一向に解決しません。
是非、知恵をお貸しください。
よろしくお願いいたします。
エラーメッセージ
該当のソースコード
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="first.css"> <link rel="stylesheet" href="query-first.css"> <title>test_First</title> </head> <body> <header id=page-top> <nav> <ul class="left"> <li><a href="#">FIRST</a></li> <li><a href="#">PLAN</a></li> <li><a href="#">SERVICE</a></li> </ul> <div class="logo"> <a href="arrivo.html"><img src="#" alt="サイトロゴ"></a> </div> <ul class="right"> <li><a href="#">ABOUT</a></li> <li><a href="#">POINT</a></li> <li><a href="#">CONTACT</a></li> </ul> <div class="map"> <a href="#">サイトマップ</a> </div> </nav> <div class="clear"></div> </header> <div class="main"> <div class="title"> <h1>FIRST</h1> </div> </div> </body> </html> body{ margin: 0;//auto width: 1920px; } .clear{ clear: both; } ul,li{ margin: 0; padding: 0; list-style: none; } a{ text-decoration: none; } nav{ height: 182px; } header{ width: 100%; height: 182px; background-color:rgb(189, 187, 187); ul,li,img{ display: block; float: left; } .left li{ margin: 111px 0 48px 116px; font-size: 23px; } li:first-child{ font-size: 25px; padding-bottom: 25px; margin: 109px 0 0 207px; } .logo img{ width: 534px; height: 112px; background-color: black; //↑質問にあたりロゴ非表示のため margin: 39px 0 31px; } .right{ li{ font-size: 23px; margin: 111px 0 48px 87px; } li:first-child{ margin: 111px 0 0 -5px; } } .map{ display: inline-block; margin: 52px 120px 110px 78px; a{ background-color: red; font-size: 15px; } } } .main{ background-color:#8BC4A7; height: 500px; width: 1920px; }
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー