gpt4 book ai didi

html - 无法居中导航栏元素

转载 作者:太空宇宙 更新时间:2023-11-04 07:31:19 27 4
gpt4 key购买 nike

我有一个包含元素的导航栏,但我无法将它们置于导航栏中间。我不想使用 Bootstrap 。无论我做什么,它仍然从左侧开始。我最初将 ul 作为 .topnav,但它仍然没有使元素居中。

HTML:

<html lang="en">
<body>
<div class="topnav">
<ul >
<li><a class="active" href="index.html">Home</a></li>
<li class="dropdown"><a href="javascript:void(0)" class="dropbtn">Products</a>
<div class="dropdown-content">
<a href="#">Computers</a>
<a href="#">Tablets</a>
<a href="#">Cell Phones</a>
<a href="#">Wearable Technologies</a>
<a href="#">Accessories</a>
</div>
</li>
<li class="dropdown"><a href="javascript:void(0)" class="dropbtn">Brands</a>
<div class="dropdown-content">
<a href="#">Apple</a>
<a href="#">Samsung</a>
<a href="#">Lenovo</a>
<a href="#">Dell</a>
<a href="#">HP</a>
<a href="#">Sony</a>
<a href="#">Panasonic</a>
<a href="#">Motorola</a>
<a href="#">HTC</a>
</div>
</li>
<li><a href="deals.html">Deals</a></li>
</ul>
</div>

</body>
</html>

CSS:

.topnav{
list-style-type: none;
margin: 0 auto;
padding: 0;
overflow: hidden;
background-color: #333;
text-align:center;
align-items: center;
}

.topnav ul{
list-style-type: none;
margin: 0 auto;
}

.topnav li {
float: left;
}

.topnav li a, .dropbtn {
display: inline-block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
width:100px;
}

.topnav li a:hover, .dropdown:hover .dropbtn {
background-color: #111;
}

li.dropdown {
display: inline-block;
}

.dropdown-content {
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}

.topnav .dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
text-align: left;
}

.topnav .dropdown-content a:hover {background-color: #f1f1f1;}

.dropdown:hover .dropdown-content {
display: block;
}

JSFiddle:https://jsfiddle.net/29r9d18a/1/

最佳答案

更新类定义

.topnav ul{
list-style-type: none;
margin: 0 auto;
display:inline-block;
}

Updated jsFiddle

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

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