I have a fixed position div (header) that has a child div with an absolute position that I would like to be at the top (in terms of z-index) of everything, but I can't figure out how to do this. A child div with an absolute position has a height greater than the title, but does not extend.
The violin is here .
<!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> </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; }
I want the white div (input-results) to be on top of everything, but instead it turns off at the end of the header correction.
I'm losing my mind trying to figure it out.
source share