Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Выровнять ul li по родительскому блоку (https://javascript.ru/forum/xhtml-html-css/62518-vyrovnyat-ul-li-po-roditelskomu-bloku.html)

UhWhat 14.04.2016 20:29

Выровнять ul li по родительскому блоку
 
Вложений: 1
Добрый вечер всем, подскажите пожалуйста, как выровнять li в нутри блока div по всей высоте и ширине? что б они друг под другом были.
Никак не хотят выстраиваться блин=)

Примерно такая конструкция:




<div>
    <ul>
        <li>11111111111111</li>
        <li>2222222222</li>
        <li>3333333333333</li>
        <li>4444444444</li>
    <ul>
</div>


Что б в независимости какая высота будет у дива, лишки занимали её всю .Как на картинки прикреплённой. Сорри за нубский вопрос такой но блин что то не выходит

Alexander Belov 15.04.2016 19:54

UhWhat,
Почитайте внимательно про block, inline, inline-block и др.элементы. Как с ними работать. Там будут описаны свойства, в том числе и про отображение на всю ширину / высоту.

P.S. Наверное, самый простой, но не универсальный способ.

div {
height: 100vh;
}

li {
height: calc(100vh / 4);
}

ruslan_mart 16.04.2016 19:50

ul {
    display: table;
    height: 100%;
    table-layout: fixed;
    width: 100%;
}
ul li {
    display: table-row;
    vertical-align: middle;
}


Часовой пояс GMT +3, время: 23:00.