gpt4 book ai didi

html - 背景 (a) 和边框 (ul) 之间的白色间隙

转载 作者:太空宇宙 更新时间:2023-11-04 09:11:24 25 4
gpt4 key购买 nike

我构建了一个导航栏,当您将鼠标悬停或单击某个元素时,所选元素的背景颜色将发生变化。

最后我想把 Angular 落弄圆。然后我看到有一个无法删除的空白。

HTML

    <nav id="nav">
<ul>
<li><a href="#home">Home</a></li>
<li><a href="#lorem">Lorem</a></li>
<li><a href="#ipsum">Ipsum</a></li>
<li><a href="#dolor">Dolor</a></li>
</ul>
</nav>

CSS

#nav
{
position: absolute;
top: 50px;
width: 100%;
}
#nav > ul
{
padding: 0;
margin: auto;
width: 50%;

list-style: none;
display: flex;

border: 1px solid #673ab7;
border-radius: 20px;
background: #ffffff;
}
#nav ul > li
{
margin: 0;
width: 100%;
color: #673ab7;

line-height: 40px;
}
#nav ul > li > a
{
display: block;
color: inherit;

text-align: center;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 2px;

transition: background 0.25s;

position: relative;
}
#nav ul > li > a:hover
{
background: #ede7f6;
}
#nav ul > li:first-child > a:hover
{
border-radius: 20px 0px 0px 20px;
}



#nav ul > li.active > a
{
border-radius: 20px 0px 0px 20px;
color: #FFFFFF;
background: #673ab7;
}

JS

$(document).ready(function()
{
$("#nav > ul > li").click(function()
{
$("#nav > ul > li").each(function()
{
$(this).removeClass("active");
});
$(this).addClass("active");
});
});

演示:http://jsfiddle.net/sdaq97hh/31/

最佳答案

请在ul标签中添加overflow隐藏样式

#nav > ul {
padding: 0;
margin: auto;
width: 80%;
list-style: none;
display: flex;
border: 1px solid #673ab7;
border-radius: 20px;
background: #ffffff;
overflow: hidden;
}

关于html - 背景 (a) 和边框 (ul) 之间的白色间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42093676/

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