我有一个导航栏,但每当我悬停的顶部和底部总是扩大。如果我加上height=100px
,它仍然不会改变。
#navbar {
display: flex;
justify-content: space-between;
}
.nav {
margin: 1px auto;
padding: 2px 6px;
}
.nav:hover {
background-color: #84a98c;
}
<div id="navbar">
<div class="nav">
<h3>Home</h3>
</div>
<div class="nav">
<h3>About</h3>
</div>
<div class="nav">
<h3>Tools</h3>
</div>
<div class="nav">
<h3>Contact</h3>
</div>
</div>
2条答案
按热度按时间cigdeys31#
覆盖默认CSS
这个问题是由h3元素的默认CSS引起的。默认情况下,它们具有
margin-block-start: 1em;
和margin-block-end: 1em;
属性。要解决您的问题,只需设置:
zc0qhyus2#
只需调整衬垫顶部
代码