我有一個使用position:absolute;
定位在頭吧,我似乎無法得到它的不重疊我的內容。力絕對定位的div不重疊
這裏是我使用我的例子中的HTML:
<div class="ui-page ui-page-active">
<div class="ui-header">
<div class="ui-title ui-title-h1">
Page Title 1
</div>
</div>
<div class="ui-content">
<a href="#pg-two">Page Two</a>
</div>
<div class="ui-footer">
<div class="ui-title ui-title-h3">
Page Footer 1
</div>
</div>
</div>
,這裏是我的CSS
html,body {
height: 100%;
width: 100%;
margin: 0;
padding: 0;
}
.ui-page {
background-color: #bbb;
height: 100%;
width: 100%;
display: block;
position: relative;
}
.ui-page-inactive {
display: none;
}
.ui-page-active {
display: block;
}
.ui-header {
position: absolute;
top: 0;
background-color: #000;
width: 100%;
display: inline-block;
}
.ui-content {
}
.ui-footer {
position: absolute;
bottom: 0;
background-color: #000;
width: 100%;
display: inline-block;
}
.ui-title {
text-align: center;
color: #fff;
padding: 4px;
line-height: 150%;
}
.ui-title-h1 {
font-size: 1.5em;
font-weight: 900;
}
我的最終目標是擁有一個標題欄總是在頂部,一個頁腳欄總是在底部,內容填充中心。內容div不實際上需要填寫100%,我只是不希望它被頁眉或頁腳阻止。
整個事情是否應該適合瀏覽器窗口的大小? – thirtydot
100%寬度,100%最小高度|但高度可以擴大到+ 100%的視口。這將在移動設備上查看。 – rlemon