Выровнять ul li по родительскому блоку
Вложений: 1
Добрый вечер всем, подскажите пожалуйста, как выровнять li в нутри блока div по всей высоте и ширине? что б они друг под другом были.
Никак не хотят выстраиваться блин=) Примерно такая конструкция: <div> <ul> <li>11111111111111</li> <li>2222222222</li> <li>3333333333333</li> <li>4444444444</li> <ul> </div> Что б в независимости какая высота будет у дива, лишки занимали её всю .Как на картинки прикреплённой. Сорри за нубский вопрос такой но блин что то не выходит |
UhWhat,
Почитайте внимательно про block, inline, inline-block и др.элементы. Как с ними работать. Там будут описаны свойства, в том числе и про отображение на всю ширину / высоту. P.S. Наверное, самый простой, но не универсальный способ. div { height: 100vh; } li { height: calc(100vh / 4); } |
ul { display: table; height: 100%; table-layout: fixed; width: 100%; } ul li { display: table-row; vertical-align: middle; } |
Часовой пояс GMT +3, время: 23:00. |