亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么設置z-index無效?曲邊還是在.effect上方顯示

<!DOCTYPE?html>
<html>
<head>
????<meta?charset="UTF-8">
????<title>::before和::after</title>
????<style>
????????.effect{
????????????position:?relative;
????????????width:?50%;
????????????height:?30%;
????????????padding:?10%;
????????????margin:?0?auto;
????????????box-shadow:?0?1px?4px?rgba(0,0,0,0.3),0?0?40px?rgba(0,0,0,0.1)?inset;
????????????z-index:?0;
????????????text-align:?center;
????????}
????????.effect:after,.effect:before{
????????????position:?absolute;
????????????content:"";
????????????top:50%;
????????????bottom:?-1px;
????????????left:30px;
????????????right:?30px;
????????????box-shadow:?0?0?20px?rgba(0,0,0,0.8);
????????????border-radius:?40%/20%;
????????????z-index:?-2;
????????}
????</style>
</head>
<body>
????<div>
????????<h1>shadow?effect</h1>
????????::before和::after這兩個主要用來給元素的前面或后面插入內容,這兩個常和"content"配合使用,使用的場景最多的就是清除浮動。
????</div>
</body>
</html>


正在回答

4 回答

<!DOCTYPE?html>

<html>

<head>

????<meta?charset="UTF-8">

????<title>::before和::after</title>

????<style>

????????.effect{

????????????position:?relative;

????????????width:?50%;

????????????height:?30%;

????????????padding:?10%;

????????????margin:?0?auto;

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

????????????text-align:?center;

????????????background:?#fff;?/*?必須設置背景;?但不能有z-index?*/

????????}

????????.effect:after,.effect:before{

????????????position:?absolute;

????????????content:"";

????????????top:50%;

????????????bottom:?-1px;

????????????left:30px;

????????????right:?30px;

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

????????????border-radius:?40%/20%;

????????????z-index:?-2;

????????}

????</style>

</head>

<body>

????<div?class="effect">

????????<h1>shadow?effect</h1>

????????::before和::after這兩個主要用來給元素的前面或后面插入內容,這兩個常和"content"配合使用,使用的場景最多的就是清除浮動。

????</div>

</body>

</html>


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

因為你沒有給盒子設置背景顏色,相當于與背景透明,這樣就會看到它后面的盒子。你可以在effect中設置背景顏色,在.effect:after,.effect:before{}中設置背景顏色

3 回復 有任何疑惑可以回復我~
#1

qq_陪伴你的34_0

感謝 哈哈 困擾好久 感覺自己像是個傻子QVQ
2018-03-25 回復 有任何疑惑可以回復我~
#2

weixin_慕慕4535464

66666,找了半天,沒顏色。 我去
2019-10-20 回復 有任何疑惑可以回復我~

父級設置了relative,子元素設置了absolute,且均設置了z-index屬性值的時候,父級對子元素的層級有限制(即不論子元素z-index值大小,層級不“正?!憋@示)。如果將父級的層級設置為:z-index:auto,或者父級不設置z-index屬性,則子元素的z-index不受父級限制,即正常顯示。

3 回復 有任何疑惑可以回復我~
#1

Shane_Leo

這個好
2018-09-03 回復 有任何疑惑可以回復我~
.effect{
????????????position:?relative;
????????????/*z-index:?0;*/
????????????box-shadow:?0?1px?4px?rgba(0,0,0,.3),0?0?50px?rgba(0,0,0,.1)?inset;
????????}

注釋掉z-index:0;就有效果了。雖然不知道是為什么。

2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么設置z-index無效?曲邊還是在.effect上方顯示

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號