gpt4 book ai didi

html - 导航栏居中

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

请告诉我为什么四个导航项没有居中。我希望中间两个导航元素之间的空间与中心标记对齐。

https://jsfiddle.net/yerc52px/

.mainHeader nav {
background: #383838;
font-size: 1.143em;
height: 40px;
width: 100vw;
line-height: 30px;
margin: 0px 0px 0px 0px;
padding: 0;
text-align: center;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.mainHeader nav ul {margin: 0px 0px 0px 0px;}

.mainHeader nav ul li {display: inline;}

.mainHeader nav a:link, .mainHeader nav a:visited {
padding: 5px;
color: #fff;
display: inline-block;
height: 30px;
width: 18%;
}

.mainHeader nav a:hover, .mainHeader nav a:active,
.mainHeader nav .active a:link, .mainHeader nav .active a:visited {
background: #727272;
color: #fff;
text-shadow: none !important;
}

.mainHeader nav li a {
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

最佳答案

您的 .mainHeader nav 的宽度为 100vw,而您可能应该使用 100%100vw 不会考虑 body 标签应用的边距,因此它实际上溢出了 100%,类似于 100% + 20px。

https://jsfiddle.net/yerc52px/3/

.mainHeader nav {
width: 100%;

您的 .mainHeader nav ul 也应用了默认填充。使用它来解决该问题:

.mainHeader nav ul {
margin: 0px 0px 0px 0px;
padding: 0;
}

现在修复段落标签......删除这个:

p {
margin-left: auto;
margin-right: auto;
width: 10px;
}

并将其替换为:

p {
text-align: center;
}

关于html - 导航栏居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32151748/

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