В следующем коде я хотел бы, чтобы div #nav
перекрывал #content
div. Несмотря на то, что #nav
имеет более высокое значение z-индекса, он по-прежнему перекрывается #content
.Плавающие DIVs перекрываются некорректно
FIDDLE: http://jsfiddle.net/Zfcba/
HTML:
<div id="page">
<div id="nav"></div>
<div id="content"></div>
</div>
CSS:
#page
{
margin: 20px 0px;
padding: 10px;
display: block;
width: 70%;
height: 200px;
border: 1px solid gray;
}
#nav
{
float: left;
width: 40px;
height: inherit;
border: 1px solid red;
z-index: 999;
}
#content
{
float: left;
margin-left: -20px;
width: 200px;
height: inherit;
border: 1px solid blue;
background: lightgray;
z-index: 0;
}
Довольно простой код, но я не могу понять, что я делаю неправильно. Любая помощь будет оценена по достоинству.
Примечание: Я пробовал то же самое без внешнего div (http://jsfiddle.net/Zfcba/1). Все та же проблема. :(
как это? http://jsfiddle.net/XcYxG/ – PSL