メディア クエリを使用してリストのスタイルを設定するために、nth-child を理解するのに問題があります。display:inline-block;
次の方法で項目を水平に表示する 6 項目の順序付けられていないリストがあります。
[アイテム1] [アイテム2] [アイテム3] .... [アイテム6]
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 より小さい場合、次のようにリストを分解したいと思います。
[アイテム1] [アイテム2] [アイテム3]
[アイテム4] [アイテム5] [アイテム6]
さらに、画面が 320px より小さい場合、次のようにリストを表示したいと思います。
[アイテム1] [アイテム2]
[アイテム3] [アイテム4]
[アイテム5] [アイテム6]
どうすればこのようなものを実装できますか?
また、border-left: 1px dotted #d2d2d2
最初の項目の境界線を持たずに、リスト項目間にセパレーターを作成するために使用しています。768 の場合、1 番目と 4 番目のアイテムの両方の左境界線を取得しないように、nth-child をどのように利用できますか? さらに、320 の場合、アイテム 1、3、および 5 に左境界線がないように、どのように nth-child を実装する必要がありますか?