【发布时间】:2013-01-02 00:07:37
【问题描述】:
我在理解 nth-child 以使用媒体查询设置列表样式时遇到问题。我有一个 6 个项目的无序列表,它使用 display:inline-block; 以下列方式水平显示项目:
[item1] [item2] [item3] .... [item6]
ul {
list-style-type: none;
margin-left: auto;
padding:0;
text-align:center;
li {
display:inline-block;
font-size: ms(3);
padding-left: 0.5em;
margin-left: 0.5em;
margin-bottom: 0.2em;
border-left: 1px dotted #d1d1d1;
&:first-child {border:none; margin-left:0;};
a {text-decoration:none;}
}
我使用的是 Foundation 3.2 和 Sass,这个无序列表位于 12 列的 div 中。理想情况下,当浏览器宽度小于 768px 时,我希望列表分解如下:
[item1] [item2] [item3]
[item4] [item5] [item6]
此外,当屏幕小于 320 像素时,我希望列表显示如下:
[item1] [item2]
[item3] [item4]
[item5] [item6]
我怎样才能实现这样的东西?
另外,我使用border-left: 1px dotted #d2d2d2 在列表项之间进行分隔,而第一项没有边框。我如何利用 nth-child 以便在 768 的情况下我没有得到第 1 项和第 4 项的左边框?此外,在 320 的情况下,我应该如何实现 nth-child 以使项目 1,3 和 5 中没有左边框
【问题讨论】:
标签: html-lists responsive-design sass media-queries zurb-foundation