これは私のCSSです:
header {
hgroup {
background: #1F1E1E;
height: 100px;
padding: 0px;
margin: 0px;
color: #FEFFFE;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
h1,h2 {
padding: 0px;
margin: 0px;
}
}
nav {
background: #FEFFFE;
height: 60px;
padding: 0px;
margin: 0px;
-webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.2);
box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.2);
ul {
list-style: none;
padding: 0px;
li {
float: left;
padding: 20px 30px 20px 0px;
}
}
}
}
そして、これは私のHTMLです:
<header>
<hgroup>
<h1>Lorem Ipsum</h1>
<h2>Lorem ipsum dolor sit amet.</h2>
</hgroup>
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Products</a></li>
<li><a href="#">Contact</a></li>
<li><a href="#">About</a></li>
</ul>
</nav>
<div class="clearfix"></div>
</header>
最終結果は次のとおりです。
ご覧のとおり、hgroup
とnav
タグの間に隙間があります。私はそれを削除する方法を理解できないようです。私はすでに、それを取り除くと思われるほぼすべての場所に置いpadding: 0px;
たり、取り付けたりしようとしましたが、役に立ちませんでした. margin: 0px;
私に何ができる?
私のCSSがそのような構造になっている理由を尋ねているなら、それは私がLESSを使用しているためです。