Изменение css стилей в зависимости от количества элементов
Добрый день.
Не могли бы мне помочь в решении одной проблемы. Есть следующий html код: <ul class="menu"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </ul> Нужен небольшой скрипт, которой отвечал бы за то, чтобы, например, если в .menu пять элементов li, то li под номер 4, получал стиль margin-left:25px; если в .menu шесть элементов li, то li под номер 4, получал стиль margin-left:15px; Буду признателен за помощь. К сожалению мои знания в этой области не позволяют решить даже такую простую задачу. |
<ul class="menu">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
</ul>
<script>
var menu = document.querySelector('.menu').children;
if (menu.length === 5) {
menu[4].style.marginLeft = '25px';
}
if (menu.length === 6) {
menu[4].style.marginLeft = '15px';
}
</script>
|
| Часовой пояс GMT +3, время: 03:26. |