我在创建水平导航时遇到问题。我的问题是当我想搞乱UL& UL列表项的边距和填充。
这些是我遇到的问题:
当我尝试更改-top& -bottom属性似乎我几乎无法获得UL的margin-top来移动列表项。
当我使用margin和padding的-right和-left属性时,我的垃圾就会弹出导航。我试过改变宽度来克服这个问题,但它没有帮助。
HTML&下面提供的CSS代码:
<div id="HorizNav">
<ul>
<li><a href="#">Link #1</a></li>
<li><a href="#">Link #2</a></li>
<li><a href="#">Link #3</a></li>
<li><a href="#">Link #4</a></li>
<ul>
</div>
#HorizNav ul {
float: right;
text-Align: left;
width: 660px;
background: #ff0000;
color: #fff;
font-size: 1.5em;
padding-top: 0px; padding-bottom: 0px;
padding-left: 5px; padding-right: 5px;
}
#HorizNav ul li { display: inline; }
#HorizNav ul li a {
text-decoration: none;
background-color: #0000ff;
color: #fff;
}
请帮忙。提前谢谢。
答案 0 :(得分:2)
您没有结束ul
标记。第二个<ul>
应为</ul>
我认为你正在寻找box-sizing: border-box;
。
#HorizNav ul {
...
box-sizing: border-box;
ms-box-sizing: border-box;
webkit-box-sizing: border-box;
moz-box-sizing: border-box;
...
}