У меня проблемы с пониманием nth-child, чтобы создать список с помощью медиа-запросов. У меня есть неупорядоченный список из 6 элементов, в котором элементы отображаются по горизонтали с использованием display:inline-block;
следующим образом:
[элемент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 столбцов. В идеале, если ширина браузера меньше 768 пикселей, список должен разбиваться следующим образом:
[элемент1] [элемент2] [элемент3]
[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