私はウェブサイトの再設計のために禅グリッドを試しています。<div>
すべてを余分に入れたり、レイアウト関連のクラス名をタグに追加したりすることなく、グリッドベースのレスポンシブデザインを作成する一般的な機能が気に入っています。私はとにかくSASS / Compassを使用しているので、zen-gridsは当然の選択です。しかし、次の「フローティングリストアイテム」効果を最もよく達成する方法を理解するのに苦労しています(たとえば、Webストアの一般的な製品グリッドの場合)。
<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-gridを使用して、3つのグリッド列を並べてカバーする4つのリストアイテムを1つの行に配置するにはどうすればよいですか?私が自分で見ている唯一の可能性は、4つの異なるCSS:nth-child
疑似クラスとを使用すること@include zen-grid-item(3, [start column here]);
です。これにより、9未満のすべてのInternet Explorerバージョンが除外され、その疑似クラスの実装が不足します。
誰かがこれを行う方法を知っていますか?