【发布时间】:2014-09-24 17:49:25
【问题描述】:
我创建了一个 100% 宽度的响应式菜单。每个菜单项是否可以具有相同的长度。目前,单词多的菜单项比单词少的菜单项具有更大的宽度。我希望这有点道理。这是我的fiddle
我的 CSS:
nav {
margin: 0 auto;
text-align: center;
background: #fff;
height:70px;
width:100%;
}
nav ul {
width: 100%;
list-style: none;
margin: 0;
padding: 0;
display: table;
vertical-align: top;
background: rgba(148,148,149,1);
}
nav ul li {
display: table-cell;
margin: 0;
padding: 0;
}
nav ul li a {
display: block;
padding: 10px 7px;
color: #000;
text-decoration:none;
}
nav ul li~li { border-left: 1px solid #857D7A; }
nav .active a {
background: rgba(180,85,12,1);
color:#fff;
}
HTML:
<nav>
<ul>
<li class="active"><a href="#">Asdfsdfsd</a></li>
<li><a href="#">Pefsdfsfsdfsdf dgdgdfgo</a></li>
<li><a href="#">Hsdfsdfe</a> </li>
<li><a href="#">Csfsdfsdfsfs</a></li>
<li><a href="#">Visdfsdfcdsfdsfyy</a> </li>
</ul>
</nav>
【问题讨论】: