Как посчитать li в ul и применить индивидуальный css - с помощью JavaScript?
Здравствуйте! Подскажите пожалуйста! Есть 3 альбома-меню ul и на каждом (в качестве обложки) всегда различное количество изображений от 1 до 4
Если одно изображение в блоке то width:100%
т.е. полностью 400х400
Если два то 50% - нужно чтоб картинки автоматически подогнались под 400х400
Если три то 30% - в общем размер блока фиксированный а картинки сами должны вмещаться
и не оставлять пустых мест
Как составить js который посчитает кол-во li в class-е и в зависимости от кол-ва сработает нужный css width:%
и картинки полностью заполнят ul
блок
<style>
ul{
width:400px;
height:400px;
}
</style>
<body>
<ul class="block">
<li class="img"></li>
</ul>
<ul class="block">
<li class="img"></li>
<li class="img"></li>
</ul>
<ul class="block">
<li class="img"></li>
<li class="img"></li>
<li class="img"></li>
</ul>
</body>
Источник: Stack Overflow на русском