为了账号安全,请及时绑定邮箱和手机立即绑定

z-index为什么没有作用???

效果是这样:

http://img1.sycdn.imooc.com//55c9ad1d0001afa016530320.jpg

HTML代码:

<!DOCTYPE html>
<html>
<head>
 <title>shadow</title>
 <link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
   <div>
    <h1 class="shadow effect">Shadow Effect</h1>
   </div>
</body>
</html>

 

CSS代码:

body{
 font-family:"Microsoft YaHei";
 font-size:25px;
 margin:0;
 padding:0;
}
.shadow{
 width:80%;
 height:200px;
 text-align:center;
 line-height:200px;
 margin:40px auto;
 background:#fff;
}
.effect{
 background:#fff;
 box-shadow:0 1px 2px rgba(0,0,0,0.3),0 0 50px rgba(0,0,0,0.1) inset ;
 -webkie-box-shadow:0 1px 2px rgba(0,0,0,0.3),0 0 50px rgba(0,0,0,0.1) inset;
 -moz-box-shadow:0 1px 2px rgba(0,0,0,0.3),0 0 50px rgba(0,0,0,0.1) inset;
 -o-box-shadow:0 1px 2px rgba(0,0,0,0.3),0 0 50px rgba(0,0,0,0.1) inset;
 position:relative;
 z-index:100;
}
.effect:before,.effect:after{
 content:"";
 position:absolute;
 z-index:-1;
 top:50%;
 bottom:0px;
 left:5%;
 right:5%;
 box-shadow:0 0 20px rgba(0,0,0,0.8);
 -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
 -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
 -o-box-shadow:0 0 20px rgba(0,0,0,0.8);
 border-radius:100px/10px;
 -webkit-border-radius:100px/10px;
 -moz-border-radius:100px/10px;
 -o-border-radius:100px/10px;
 background:red;
 }

正在回答

6 回答

你的class加到h1上了,应该加在div上

0 回复 有任何疑惑可以回复我~

我也是,z-index无效

0 回复 有任何疑惑可以回复我~

什么原因啊? 我的z-index=-1, 不管用啊!

0 回复 有任何疑惑可以回复我~

没事,应该的

0 回复 有任何疑惑可以回复我~

body{ font-family:Arial, Helvetica, sans-serif;

      font-size:20px;}

body,ul{ margin:0; padding:0;}


.wrap{ width:70%;

       height:200px;

  margin:100px auto;}

.wrap h1{ font-size:20px;

         text-align:center;

line-height:200px;}   

.effect{

background:#fff;

position:relative;

box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;

-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;

-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;

-o-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;

}   

.effect:after,.effect:before{

content:'';

position:absolute;

z-index:-1;

top:50%;

bottom:0;

left:20px;

right:20px;

-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);

box-shadow:0 0 20px rgba(0,0,0,0.8);

-moz-box-shadow:0 0 20px rgba(0,0,0,0.8);

-o-box-shadow:0 0 20px rgba(0,0,0,0.8);

border-radius:100px/10px;}   

 你试试我的代码,我的可以了


0 回复 有任何疑惑可以回复我~
#1

精慕门2297429 提问者

已自己找到问题了。。还是很感谢你
2015-08-26 回复 有任何疑惑可以回复我~

我的也是这样

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

z-index为什么没有作用???

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信