有一个 Navbar <div>
,里面是一个<ul>
,每个都<li>
包含一个<a>
带有链接的(这是一个导航栏)
我查看了谷歌和这个网站,但我找不到我要找的东西。
我想要的是能够保持我当前的风格(使用<li>
with<a>
内部),并且我希望在<li>
内部<ul>
(内部导航栏<div>
)。
无论如何,如果这没有意义,请告诉我,目前它们只是左对齐......这就是我所拥有的:
HTML:
<div class="navbar">
<ul>
<li><a href="Home">Home</a></li>
<li><a href="Discounts">Discounts</a></li>
<li><a href="Contact">Contact Us</a></li>
<li><a href="About">About Us</a></li>
</ul>
</div>
CSS:
.navbar {
width: 100%;
margin-left: auto ;
margin-right: auto ;
background-color: #ABCDEF;
}
.navbar ul {
list-style-type: none; /*to remove bullets*/
text-align: center;
margin: 0px;
padding: 0px;
width: 90%;
overflow: hidden;
}
.navbar li{
float: left;
padding: 2px;
width: 150px;
margin-left: auto ;
margin-right: auto ;
}
如果有必要,我还可以包含我的 .navbar a{}。我对 CSS 很陌生,所以放轻松,我也确实首先查看了 SO 和 Google,但找不到任何类似的东西(尽管可能因为我是新手,所以我没有意识到它是一样的)。
如果这是一个错误的 CSS 方法和/或有更简单、更常用的方法,请继续链接/发布它,但我更喜欢这种方式,因为它对我来说最有意义。