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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

z-index:-1怎么沒用?

z-index:-1怎么沒用?

Candy3610866 2016-08-12 15:17:54
<!doctype html><html><head><meta charset="utf-8"><title>無標題文檔</title><style> html,body{???????????? height:100%;???????????? height:100%; } .wrap{???????????? position:relative;???????????? width:300px;???????????? height:300px;???????????? background:#fff;???????????? box-shadow:0px 0px 4px rgba(0,0,0,0.3),???????????? ? ? ? ? ? ? ? ? ? ? 0px 0px 40px rgba(0,0,0,0.1) inset ;????????????left:50%;???????????? top:50%;???????????? font-size:30px;???????????? line-height:300px;???????????? text-align:center;???????????? transform:translate(-50%,-50%); } .wrap::before,.wrap::after{???????????? content:"" ;???????????? position:absolute;???????????? z-index:-1; ? ? ? ? /* 問題:這里給長方形陰影設置了z-index:-1屬性,為什么它會顯示在正方形陰影的上方,文字的下方?而不是顯示在正方形陰影的下方呢?我想讓這個長方形陰影顯示在最下方的,哪里出了問題?。?/???????????? box-shadow:0 0 ?20px rgba(0,0,0,0.8);???????????? top:50%;???????????? bottom:0;???????????? left:10px;???????????? right:10px;???????????? border-radius:100px/10px; } </style></head><body><div class="wrap">Hello World!</div></body></html>
查看完整描述

6 回答

已采納
?
qq_非誠勿擾_3

TA貢獻37條經驗 獲得超16個贊

不要用transform:translate(-50%,-50%);



查看完整回答
1 反對 回復 2016-08-12
  • qq_非誠勿擾_3
    qq_非誠勿擾_3
    這個涉及到層疊上下文的概念,transform會創建層疊上下文
  • qq_非誠勿擾_3
    qq_非誠勿擾_3
    <!doctype html> <html> <head> <meta charset="utf-8"> <title>無標題文檔</title> <style> html,body{ height:100%; height:100%; } .bigwrap{ position:relative; background-color:red; width:300px; height:300px; background:#fff; box-shadow:0px 0px 4px rgba(0,0,0,0.3), 0px 0px 40px rgba(0,0,0,0.1) inset ; top:50%; margin-left:auto; margin-right:auto; font-size:30px; line-height:300px; text-align:center; } .wrap{ margin-top:-50%; } .wrap::before,.wrap::after{ content:"" ; position:absolute; z-index:-1; /* 問題:這里給長方形陰影設置了z-index:-1屬性,為什么它會顯示在正方形陰影的上方,文字的下方?而不是顯示在正方形陰影的下方呢?我想讓這個長方形陰影顯示在最下方的,哪里出了問題???*/ box-shadow:0 0 20px rgba(0,0,0,0.8); top:50%; bottom:0; left:10px; right:10px; border-radius:100px/10px; } </style> </head> <body> <div class="bigwrap"> <div class="wrap">Hello World!</div> </div> </body> </html> 試試這個居中的寫法
  • Candy3610866
    Candy3610866
    非常感謝,從你這我不僅又學到了一個居中的方法,還有 .wrap{ margin-top:-50%; } 這句代碼,讓我知道了原來在一些情況下,子元素設置margin-top,會對父元素造成影響。
點擊展開后面4
?
慕標2337738

TA貢獻23條經驗 獲得超13個贊

z-index 屬性設置元素的堆疊順序。擁有更高堆疊順序的元素總是會處于堆疊順序較低的元素的前面。

查看完整回答
1 反對 回復 2016-08-12
  • qq_非誠勿擾_3
    qq_非誠勿擾_3
    你這個僅僅只適用于同級的定位元素,這個問題的主要原因是有沒有生成新的層疊上下文
?
慕仰3254058

TA貢獻1條經驗 獲得超1個贊

z-index的數值必須是正整數

查看完整回答
1 反對 回復 2016-08-12
  • 6 回答
  • 0 關注
  • 4021 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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