gpt4 book ai didi

jquery - 响应式 li nav background-color is only behind words

转载 作者:行者123 更新时间:2023-11-28 10:38:42 24 4
gpt4 key购买 nike

我正在编写一个基于 HTML 列表的响应式导航。

目标是导航,它始终填充标题的 100% 宽度,并具有同样宽度的 li 元素。背景颜色只出现在文字后面。它没有像它应该的那样填充整个 li 元素。

这里是 HTML:

<nav>
<ul>
<li class="home"><a href="#">Home</a></li>
<li class="about"><a href="#" >About Us</a></li>
<li class="sports"><a href="#" >Sports</a></li>
<li class="news"><a href="#" >News & Events</a></li>
<li class="vols"><a href="#" >Volunteer</a>/li>
<li class="donate"><a href="#" >Donate</a></li>
</ul>
</nav>

这里是 CSS:

.mainheader nav {
background-color: #000000;
height: 10%;
}

.mainheader nav ul {
list-style: none;
margin: 0 auto;
padding: 0%;
}
.mainheader nav ul li {
float: left;
display: inline;
width: 14.28%;
padding: 0%;
font-size: 20px;
text-align: center
}

.mainheader nav a:link, .mainheader nav a:visited {
color: #FFF;
display: inline-block;
text-align: 0 auto;
padding: 17.5px 0px 17.5px 0px;
height: 40px
}

.mainheader nav .about a:link, .mainheader nav .about a:visited {
background-color: #7ab503; /* color not hover */
text-shadow: none;
}
.mainheader nav .about a:visited, .mainheader nav .about a:hover {
background-color: #bffc43; /* color hover */
}

/* all the other li elements have the same css structure as the .about one! */

感谢您的帮助!

最佳答案

使用 CSS flexbox 怎么样?

    .mainheader nav ul {
display: flex;
list-style:none;
margin: 0 auto;
padding: 0%;
background: #7ab503;
}

.mainheader nav ul li {
display: block;
flex: 0 1 auto; /* Default */
float:left;
display: inline;
width: 14.28%;
padding: 0% ;
font-size: 20px;
text-align: center;
background: #7ab503;
}

然后你可以摆弄背景颜色

关于jquery - 响应式 li nav background-color is only behind words,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23227088/

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