Я некоторое время работаю над макетом. Я решил поднять пример в jsFiddle.Проблемы с компоновкой HTML5
Вопросы, я бегу в том, что ASIDE не расширяется на всю высоту от его родителей «обертка», только на высоту вьюпорте. ASIDE также должна быть перемещена вправо или влево.
Я открыт для других способов создания этого макета без таблиц.
/* PHP option to control the width of all content by wrapper via style */
/* PHP option to control which side to float the sidebar to via style */
<div id="wrapper" style="width:100%;">
<aside style="float: right;">This Sidebar</aside>
<header>The Header</header>
<section>The Main Content Area</section>
<footer>The Footer</footer>
</div>
html, body {
min-height: 100%;
height: 100%;
}
#wrapper {
margin: 0;
padding: 0;
background: brown;
height: 100%;
}
aside {
width: 200px;
background: yellow;
height: 100%;
}
header {
height: 150px;
background: blue;
width: 100%;
}
section {
background: red;
width: 100%;
height: 100%;
}
footer {
height: 50px;
background: green;
width: 100%;
}
Что вы имеете в виду, 'aside' не расширяется в' полный рост # wrapper' в? '# wrapper' и' в сторону' имеют правило 'height: 100%', поэтому они имеют одинаковую высоту, как 'body'. –