[英]How can I distribute navigation li tags evenly across a set width
我在4列网格上均匀地分隔导航栏时遇到麻烦。 我想要它,所以每个li更像一个按钮块,并且它们的宽度相等,以便悬停的边框顶部都对称。
这是网站: http : //designobvio.us/portfolio/index.html
HTML:
<div class="nav-wrapper grid_4">
<nav>
<ul>
<li>
<a href="/" id="">portfolio</a>
</li>
<li>
<a href="/" id="">resume</a>
</li>
<li>
<a href="/" id="">blog</a>
</li>
<li>
<a href="." id="about-btn">about me</a>
</li>
</ul>
</nav>
</div><!--end of nav-wrapper-->
这是我的CSS:
.nav_-wrapper nav ul{}
.nav-wrapper nav ul li
{
float:right;
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
margin: 5px;
zoom: 1;
margin-top:35px;
padding:
*display: inline;
}
.nav-wrapper nav ul li a {
list-style:none;
text-decoration:none;
font-size:13.5px;
}
没有position: relative;
无法修复。 检查此: http : //jsfiddle.net/X8G2H/
您的HTML可以保持不变,但是CSS会转换为:
.nav-wrapper nav ul li {
float:right;
display: block;
vertical-align: top;
margin: 5px;
zoom: 1;
}
.nav-wrapper nav ul li a {
list-style:none;
text-decoration:none;
font-size:13.5px;
display: block;
padding-top: 34px;
width: 59px;
text-align: center;
}
.nav-wrapper nav ul li a:hover {
border-top: 5px solid #E58;
position: relative;
top: -5px;
}
我确实更改了一些属性(填充和边距),但这在任何浏览器中都可以正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.