【发布时间】:2015-02-07 13:25:51
【问题描述】:
我正在尝试创建一个“居中对齐”菜单,以保持其流畅布局的外观。
我从这个开始:
ul#top-nav {
margin: 0 auto;
width: 80%; }
ul#top-nav li {
float: left;
font-size: 1rem;
line-height: 1rem;
margin: 14px 2% 0 0;
color: #959484;
text-transform: uppercase; }
ul#top-nav li:last-of-type {
margin: 14px 0 0 0; }
这让我得到了这个,这正是我想要的:
但是,当浏览器窗口的宽度扩大时,边距不能正确缩放,我明白了:
我知道我可以输入媒体查询来调整<li> 元素的边距百分比,但我宁愿让它真正流畅。我也知道可能有 jQuery 方法来解决这个问题,但如果可能的话,我想将其保留在 CSS 中。
想法?
更新:
我使用了 Paulie_D 的建议(谢谢!),它奏效了,但现在我正在为元素之间的间距不一致而苦苦挣扎:
我该怎么办?
【问题讨论】:
-
你能提供一个快速的jsfiddle吗?这样如果可行的话我们就可以抢购了?
标签: css text-alignment justify