1.z-index只能做用在position爲absolute,relative,fixed的非static元素上css
2.z-index只能在同等級元素上做用,沒法在父元素和子元素上起做用(父元素和別的父元素的子元素這樣是無效的)。html
3.看2的下面例子:本身去運行一下就能夠理解了。反正記住用z-index要在同一個級別的元素用。把下面的紅色部分分別刪和不刪比較下。spa
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <style type="text/css"> html,body{ margin:0; padding:0; border:none; } </style> </head> <body> <div style='width:100%;height:1000px;'> <div id='父1' style='width:200px;height:100px;position:relative;background:green;top:0px;z-index:3;'> <div id='子1' style='width:100px;height:100px;position:absolute;top:100px;left:30px;background:white;border:1px solid blue;'> 子1 </div> </div> <div id='父2' style='width:200px;height:100px;position:absolute;background:red;left:30px;top:50px;z-index:2;'>紅色</div> <div style='width:200px;height:100px;position:absolute;background:yellow;left:60px;top:120px;z-index:1;'>黃色</div> </div> </body> </html>