dポイントプレゼントキャンペーン実施中!

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
h1 {
font-size: 1rem;
font-weight: normal;
margin-top: 0;
margin-bottom: 0;
}
ul {
margin-top: 0;
margin-bottom: 0;
padding-left: 0;
list-style-type: none;
}

header {
background-color: rgba(100, 100, 100, 1.0);
}
.global-nav {
background-color: rgba(52, 177, 174, 1.0);
}
</style>
</head>

<body>
<header>
<h1>ロゴ</h1>

</header>
 
<nav class="global-nav">
<ul>
<li><a href="">トップ</a></li>
</ul> 
</nav>


</body>
</html>


<header> と <nav> に隙間ができるのですが、
原因はわかりません。
隙間を埋めたいのですが、
わかる方おりましたら、教えてください。

A 回答 (4件)

ぱっと思いつきですが、


余計な改行を取ってみたら?
特に<h1>ロゴ</h1>の下の1行アキ。
    • good
    • 0
この回答へのお礼

そのようでした。
回答ありがとうございます。
HTML5 って不思議。

お礼日時:2022/02/15 18:17

>line-heigh 1 になっていました。



これはul、liも1ですか?
    • good
    • 0

こんにちは



ご提示のままのソースであるなら・・

</header>

<nav class="global-nav">
の間に全角空白のような1文字があるので、それで1行分の空白行ができているのでは?
    • good
    • 0

ブラウザデフォルト値のline-heightが効いてるかもしれません。

    • good
    • 0
この回答へのお礼

line-heigh 1 になっていました。
回答ありがとうございます。

お礼日時:2022/02/15 17:27

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!