我有一个水平列表,用作我的网站导航栏。我正在使用一种流畅的布局,因此我要进行百分比(%)的测量,以便适应用户的屏幕分辨率。我想在div的中心垂直对齐我的水平列表,但它仍然位于div的顶部。到目前为止,这是我的代码:
CSS:
#navBar{
width: 100%;
height: 8%;
border: 1px;
border-color:black;
border-style:solid;
Background-color: white;
text-align:center;
vertical-align: middle;
font-size: 20px;
color: #B0B0B9 ;
font-family: 'myFancyFont', Times, serif;
}
#navBar2{
list-style-type:none;
margin: 0;
padding:0;
text-align:center;
}
#navBar2 li{
display: inline;
padding:0 20px 0px 20px;
}
我的HTML:
<div id="navBar">
<ul id ="navBar2" >
<li><a href='#'> Home</a> </li>
<li><a href='#'> Events </a></li>
<li> <a href='#'>Gallery </a></li>
<li> <a href='#'>Contact Us </a></li>
</ul>
</div>
最佳答案
在float:left
上尝试#navBar2 li
#navBar2 li
{
float: left;
padding:0 20px 0px 20px;
}
浮点可以更好地适应屏幕宽度。 Read more about floats here
关于html - 在中间流体布局中垂直显示水平列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21014974/