ie7下列表元素float之后,内层元素被放大被父级元素的兄弟节点挡住

来源:互联网 发布:氕氘氚是什么梗 知乎 编辑:程序博客网 时间:2024/05/16 15:05
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>ie7下列表元素float之后,内层元素被放大被父级元素的兄弟节点挡住</title>
<style>
*{
margin: 0;
padding: 0;
border: 0;
}
ul{
width: 525px;
height: 525px;
margin: 100px auto;
list-style: none;
}
li{
width: 100px;
height: 100px;
background: #000;
margin-right: 5px;
margin-bottom: 5px;
float: left;
position: relative;
z-index: 8;
}
.item{
width: 200px;
height: 200px;
position: absolute;
background: #990033;
top: -50px;
left: -50px;
}
/*解决方法:用js给父级元素设置相对较高的z-index。去掉注释即可实现。*/
/* li.selected{
z-index: 99;
} */
</style>
</head>
<body>
<ul>
<li class="selected">
<div class="item">

</div>
</li>
<li></li>
<li></li>
<li></li>
<li></li>


<li></li>
<li></li>
<li></li>
<li></li>
<li></li>


<li></li>
<li></li>
<li></li>
<li></li>
<li></li>


<li></li>
<li></li>
<li></li>
<li></li>
<li></li>


<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</body>
</html>
0 0
原创粉丝点击