gpt4 book ai didi

html - Div 容器不会使用 CSS 和 HTML 居中

转载 作者:太空狗 更新时间:2023-10-29 14:57:31 24 4
gpt4 key购买 nike

只是想弄清楚为什么这个 div 不会居中。如果我能让它正常工作,我就准备好了。

JSFiddle

body{
margin:0;
overflow: hidden;
}

ul{
list-style-type:none;
overflow:hidden;
padding:0px;
margin: 0 auto;
width:60%;
text-align:center;
}

ul li{
text-transform:uppercase;
float:left;
}

ul li a{
display: block;
width: 120px;
text-decoration:none;
background-color:#98bf21;
text-align:center;
margin:0px;
padding:10px;
font-weight:Bold;
color:#fff;
font-family:Arial;
letter-spacing: 1px;
}

ul li a:hover{
background-color:#7A991A;
}

#container{
width:100%;
}
<div id = "container">
<ul>
<li><a href = "#">Home</a></li>
<li><a href = "#">News</a></li>
<li><a href = "#">Contact</a></li>
<li><a href = "#">About</a></li>
</ul>
</div>

每次我尝试在浏览器中显示它时,它看起来像这样:

enter image description here

另外,如何将导航栏拉伸(stretch)到 100%?比如从页面的最左边到右边?

最佳答案

您想将没有指定宽度的 div 居中。为此,首先删除 ul{width:60%;},然后将 text-align:center 添加到 Parent 和 display:inline-block 给 child :

#container{
text-align:center;
}
ul{
display:inline-block;
}

body{
margin:0;
overflow: hidden;
}

ul{
list-style-type:none;
overflow:hidden;
padding:0px;
margin: 0 auto;
text-align:center;
display:inline-block;
}

ul li{
text-transform:uppercase;
float:left;
}

ul li a{
display: block;
width: 120px;
text-decoration:none;
background-color:#98bf21;
text-align:center;
margin:0px;
padding:10px;
font-weight:Bold;
color:#fff;
font-family:Arial;
letter-spacing: 1px;
}

ul li a:hover{
background-color:#7A991A;
}

#container{
width:100%;
text-align:center;
}
<body>	
<div id = "container">
<ul>
<li><a href = "#">Home</a></li>
<li><a href = "#">News</a></li>
<li><a href = "#">Contact</a></li>
<li><a href = "#">About</a></li>
</ul>
</div>
</body>

关于html - Div 容器不会使用 CSS 和 HTML 居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33292988/

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