我有一個固定的位置div(header),它有一個絕對位置的子div,我希望位於頂部(根據z-index)的一切,但我似乎無法弄清楚如何做到這一點。具有絕對位置的子div的高度大於標題,但沒有延伸。絕對定位的div的Z-index嵌套在一個固定的位置div
<!doctype html>
<html lang="en">
<body>
<div class="container">
<div class="header">
<div class="center">
<div id="pgSearch" class="search-box">
<div class="input-results">
<p>this should extend over the red part</p>
</div>
</div>
</div>
</div>
<div class="content">
<div class="center">
<p>content</p>
</div>
</div>
</div><!--container-->
</body>
</html>
.container {
width: 100%;
height: 100%;
padding-top: 89px;
position: relative;
z-index:10;
background:red;
}
.header {
position: fixed;
height: 89px;
display: block;
padding: 0 20px;
top: 0px;
left: 0px;
right: 0px;
overflow-y: hidden;
background: green;
z-index: 500;
}
.search-box {
width:300px;
float:left;
position:relative;
z-index:501;
}
.search-box .input-results {
position: absolute;
top:10px;
left: 1px;
width:300px;
height:300px;
z-index:9999;
background: white;
}
我要的是白格(輸入結果)是一切的頂部,而是在它被固定在頭DIV結束切斷。
我正在想方設法弄清楚這一點。
一個提示夥伴,而不是定義每個要被規範化的元素使用'* {margin:0;填充:0; }'in css –
@AspiringAqib建議不要使用'*'作爲選擇器。 –
O.o @MrLister謝謝多數民衆贊成爲什麼我想爲什麼所有的網站不使用它。 –