Я пытаюсь создать семантически правильную веб-страницу HTML 5 с использованием CSS 3. Я создал разметку ниже, которая существует в корне моего body
элемента.Применение display:table-cell
к обоим элементам aside
и section
приводит к их столбцовому столбцу, как я хотел бы.Тем не менее, у меня нет элемента, к которому можно применить display:table
.Можно ли использовать display:table-cell
, если элемент, к которому он применяется, не содержится внутри display:table
?Если нет, то есть ли лучший механизм для создания макета столбца с этими элементами без использования поплавков?
<aside>
<nav>
<ul>
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
</ul>
</nav>
</aside>
<section>
Content goes here
</section>