gpt4 book ai didi

html - 设计一个导航栏,如何用css增加悬停字段的大小?

转载 作者:行者123 更新时间:2023-12-05 03:23:56 25 4
gpt4 key购买 nike

我的标题看起来像这样:

enter image description here

如果我将鼠标悬停在它上面,它会稍微增加,变成这样:

enter image description here

需要在 CSS 中更改什么属性,以便在悬停时占据蓝色条的整个高度?我尝试使用 width,因为我正在使用 border-box,我认为蓝色条的大小不会改变,但它确实改变了。

* {
padding: 0;
margin: 0;
box-sizing: border-box;
}

body {
background-image: url(background.jpg);
background-size: cover;
background-position: center;
font-family: sans-serif;
}

.menu-bar {
background: rgb(3, 50, 112);
text-align: center;
}

.menu-bar ul {
display: inline-flex;
list-style: none;
color: #fff;
}

.menu-bar ul li {
width: 120px;
margin: 15px;
padding: 0px;
}

.menu-bar ul li a {
text-decoration: none;
color: white;
}

.active,
.menu-bar ul li:hover {
background-color: #2bab0b;
border-radius: 3px;
}
<link rel="stylesheet1" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.1.1/css/fontawesome.min.css">


<div class="menu-bar">
<ul>
<li class="active"><a href="#">Home</a></li>
<li><a href="#">About us</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Investors</a></li>
<li><a href="#">Pricing</a></li>
<li><a href="#">Training </a></li>
<li><a href="#">Contact</a></li>
</ul>

</div>


编辑:

正如评论中所建议的那样。我将 height:30px; 包含在悬停类中,因为将它包含在 menu-bar 类中似乎不起作用。然而,似乎正在发生的事情是绿色突出显示的大小在增加,而蓝色条的大小也在增加:

enter image description here

最佳答案

这就是您想要的效果吗?请参阅下面的代码片段。我从 li 中删除了边距,并在 a 上添加了一个填充。

* {
padding: 0;
margin: 0;
box-sizing: border-box;
}

body {
background-image: url(background.jpg);
background-size: cover;
background-position: center;
font-family: sans-serif;
}

.menu-bar {
background: rgb(3, 50, 112);
text-align: center;
}
.menu-bar ul {
display: inline-flex;
list-style: none;
color: #fff;

}

.menu-bar ul li {
width: 120px;
}

.menu-bar ul li a {
text-decoration: none;
color: white;
display:block;
padding:15px;

}
.active,
.menu-bar ul li:hover {
background-color: #2bab0b;
border-radius: 3px;

}
<div class="menu-bar">
<ul>
<li class="active"><a href="#">Home</a></li>
<li><a href="#">About us</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Investors</a></li>
<li><a href="#">Pricing</a></li>
<li><a href="#">Training </a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>

关于html - 设计一个导航栏,如何用css增加悬停字段的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72416946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com