我有一个非常基本的模板,我一直在努力开发一个基本的站点,包括页眉,页脚和右侧栏。CSS容器中侧边栏的高度
我挣扎设置右手栏到页面的100%,确保每一位家长和右侧栏格本身被设置为100%后:
任何人都可以提出建议,其中我错了?
* {
margin: 0;
padding: 0;
}
html {
height: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
}
body {
font: 16px/26px Helvetica, Helvetica Neue, Arial;
height: 100%;
}
.wrapper {
width: 100%;
min-height: 100%;
}
/* Header */
.header {
height: 50px;
background: #FFE680;
}
/* Middle */
.middle {
width: 100%;
padding: 0 0 50px;
position: relative;
height: 100%;
}
.middle:after {
display: table;
clear: both;
}
.container {
width: 100%;
float: left;
overflow: hidden;
height: 100%;
}
.content {
height: 100%;
}
/* Right Sidebar */
.right-sidebar {
float: right;
width: 250px;
margin-left: -250px;
position: relative;
background: #FFACAA;
height: 100%;
}
/* Footer */
.footer {
margin: -50px auto 0;
height: 50px;
background: #BFF08E;
position: relative;
}
<div class="wrapper">
<header class="header">
<strong>Header:</strong>Header
</header>
<div class="middle">
<div class="container">
<main class="content">
<strong>Content:</strong>Content
</main>
</div>
<aside class="right-sidebar">
<strong>Right Sidebar:</strong>Right sidebar
</aside>
</div>
</div>
<footer class="footer">
<strong>Footer:</strong>Footer
</footer>
完成了!为了简单起见,代码更改前面需要的所有内容都是.middle的高度到calc(100vh - 100px) - 此操作没有任何其他更改。谢谢:) – Laice
@Laice不客气! – Nhan