我正在尝试重新设计网站的zen-grids 。我喜欢它生成基于网格的响应式设计的一般能力,而无需将所有内容放入额外<div>
的 s 并将与布局相关的类名添加到标签中。无论如何,我使用SASS / Compass,所以 zen-grids 是一个明显的选择。但是我很难弄清楚如何最好地实现以下“浮动列表项”效果(例如,对于网上商店中的典型产品网格):
<html>
<head>
<style>
ul {
width:100%;
list-style-type:none;
margin:0;
padding:0;
}
li {
width:25%;
height:10em;
background-color: silver;
float:left;
}
</style>
</head>
<body>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
</ul>
</body>
</html>
假设我有一个 12 列布局 ( $zen-column-count: 12;
),我如何使用 zen-grids 将四个列表项分别覆盖三个网格列并排成一行?我看到自己的唯一可能性是使用四个不同的 CSS:nth-child
伪类和@include zen-grid-item(3, [start column here]);
. 这排除了所有低于 9 的 Internet Explorer 版本,缺少该伪类的实现。
有人知道怎么做这个吗?