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

设置after伪元素的zindex无效。总是显示在最外层

为什么代码一样。但是after伪类所在的层总是无法隐藏在后面???代码一样啊

    <style>


         .box{ width: 500px; height:200px; margin:50px auto;}

        .flex{-webkit-box-shadow:0px 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset; position: relative}

         .flex:after{content:"";position:absolute; z-index: -100;top:50%;left:0;width:100%; height:50%;background:#000;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);

             -webkit-border-radius:100px/10px; }


     </style>

</head>

<body>

<div class="box flex">

    <h2>Hollokitty</h2>

</div>

求指点

正在回答

4 回答

亲 你的box是透明啊   box加个白色就行了

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

给box加上#fff背景颜色就可以了

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

不会 我回答错了 你把z-index放到最后试试

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

width:100%; height:50%;不需要,position四个方向值要写全

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

举报

0/150
提交
取消

设置after伪元素的zindex无效。总是显示在最外层

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