我试图制作导航内联列表.你可以在这里找到它:http: //www.luukratief-design.nl/dump/parallax/para.html
由于某种原因,它不显示LI的宽度和高度.这是片段.这有什么问题?
.navcontainer-top li {
font-family: "Verdana", sans-serif;
margin: 0;
padding: 0;
font-size: 1em;
text-align: center;
display: inline;
list-style-type: none;<br>
width: 117px;
height: 26px;
}
.navcontainer-top li a {
background: url("../images/nav-button.png") no-repeat;
color: #FFFFFF;
text-decoration: none;
width: 117px;
height: 26px;
margin-left: 2px;
margin-right: 2px;
}
.navcontainer-top li a:hover {
background: url("../images/nav-button-hover.png") no-repeat;
color: #dedede;
}
Run Code Online (Sandbox Code Playgroud)
Tat*_*nen 69
将a
元素声明为display: inline-block
并从li
元素中删除宽度和高度.
另外,适用float: left
于li
元素,并使用display: block
上a
的元素.这与浏览器兼容性更高display: inline-block
,例如Firefox <= 2不支持.
第一种方法允许您拥有动态居中的列表,如果您为ul
元素赋予100%的宽度(使其从左边缘到右边缘),然后应用text-align: center
.
使用line-height
控制单元内的文本的Y位置.