CSS里z-index为什么没有改变两个层的上下关系呢
学了z-index想试一下发现没有改变关系啊代码如下谢谢各位了:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//...
学了z-index 想试一下 发现没有改变关系啊 代码如下 谢谢各位了:
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>文字阴影</title>
<style type="text/css">
<!--
.father{
border:#000000 1px solid;
background-color:#CCCCCC;
width:800px;
height:800px;
}
.block1{
font-family:Arial, Helvetica, sans-serif;
font-size:36px;
float:left;
font-weight:bold;
z-index:1;
}
.block2{
font-family:Arial, Helvetica, sans-serif;
font-size:36px;
color:#666666;
position:relative;
left:-80px;
top:10px;
z-index:0;
}
-->
</style>
</head>
<body>
<div class="father" >
<div class="block1">
阴影效果
</div>
<div class="block2">
阴影效果
</div>
</div>
</body>
</html> 展开
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>文字阴影</title>
<style type="text/css">
<!--
.father{
border:#000000 1px solid;
background-color:#CCCCCC;
width:800px;
height:800px;
}
.block1{
font-family:Arial, Helvetica, sans-serif;
font-size:36px;
float:left;
font-weight:bold;
z-index:1;
}
.block2{
font-family:Arial, Helvetica, sans-serif;
font-size:36px;
color:#666666;
position:relative;
left:-80px;
top:10px;
z-index:0;
}
-->
</style>
</head>
<body>
<div class="father" >
<div class="block1">
阴影效果
</div>
<div class="block2">
阴影效果
</div>
</div>
</body>
</html> 展开
展开全部
因为 i-index 仅仅作用于定位元素上,如“position: relative”
而你的 block1 并未指定定位属性,所以对 block1 无效。
block1 加上:
position:relative;
即可。
可以参考下面的参考资料:《CSS 层叠顺序》
而你的 block1 并未指定定位属性,所以对 block1 无效。
block1 加上:
position:relative;
即可。
可以参考下面的参考资料:《CSS 层叠顺序》
参考资料: http://www.5idev.com/Article-view-sid-47-aid-60.shtml
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询