å±å ä¸ä¸æç¤ºä¾ 3
å±å ä¸ä¸æç¤ºä¾ 3
æåä¸ä¸ªä¾åå±ç¤ºäºï¼å¨å¤å±çº§ç HTML ç»æä¸æ··åäºå¤ä¸ªå®ä½å ç´ ä¸ä½¿ç¨ç±»éæ©å¨è®¾ç½® z-index 屿§æ¶åºç°çé®é¢ã
æä»¬æ¥çä¸ä¸ªç¨å¤ä¸ªå®ä½ç div å®ç°çä¸çº§èåçä¾åï¼äºçº§èååä¸çº§èåå¨é¼ æ æ¬åæç¹å»å ¶ç¶å ç´ æ¶æåºç°ï¼éå¸¸è¿æ ·çèåå¨å®¢æ·ç«¯åæå¡ç«¯é½æ¯ç±èæ¬çæçï¼æä»¥æ ·å¼è§å䏿¯éè¿ ID éæ©å¨è®¾ç½®èæ¯éè¿ç±»éæ©å¨è®¾ç½®ã
妿è¿ä¸ªä¸çº§èåæé¨ååºåéå ï¼ç®¡çå±å 顺åºå°±ä¼æä¸ºä¸ä¸ªé®é¢ã
ä¸çº§èåä» ä» æ¯ç¸å¯¹å®ä½ï¼æä»¥æ²¡æå建å±å ä¸ä¸æã
äºçº§èåç¸å¯¹å ¶ç¶å ç´ ï¼ä¸çº§èåï¼ç»å¯¹å®ä½ï¼è¦ä½¿äºçº§èå卿æä¸çº§èåç䏿¹ï¼åéè¦ä½¿ç¨ z-indexãæ¤æ¶æ¯ä¸ªäºçº§èåé½å建äºä¸ä¸ªå±å ä¸ä¸æï¼èä¸çº§èåä¹å¤äºå ¶ç¶å ç´ ï¼äºçº§èåï¼å建çä¸ä¸æä¸ã
è¿æ ·ä¸æ¥ï¼å¨ HTML ç»æä¸å¤äºä¸çº§èååé¢çäºçº§èåï¼å伿¾ç¤ºå¨ä¸çº§èåç䏿¹ï¼å 为ææçäºçº§èåé½ä½¿ç¨äºåæ ·ç z-index å¼ï¼æä»¥å¤äºåä¸ä¸ªå±å ä¸ä¸æä¸ã
为äºè½æ´å¥½å°çè§£è¿ç§æ åµï¼è¿éååºäºå±å ä¸ä¸æç屿¬¡ç»æï¼
- root stacking context
-
LEVEL #1
-
LEVEL #2 (z-index: 1)
- LEVEL #3
- ...
- LEVEL #3
-
LEVEL #2 (z-index: 1)
-
...
-
LEVEL #2 (z-index: 1)
-
-
LEVEL #1
-
...
-
LEVEL #1
-
å¯ä»¥éè¿ç§»é¤ä¸å级å«çèåä¹é´çéå ï¼æè ä½¿ç¨ ID 鿩卿å®ç¬ç«çï¼ä¸åçï¼z-index å¼ï¼æè åå° HTML çå±çº§æ¥è§£å³è¿ä¸ªé®é¢ã
夿³¨ï¼å¨æºç ä¸ä½ ä¼çå°ä¸çº§èååäºçº§è忝ç±ä¸ä¸ªç»å¯¹å®ä½å ç´ å å«å¾å¤ div æ¥å®ç°çï¼è¿ç§æ¹å¼å¨éè¦åæ¶å®ä½ä¸ç»å ç´ æ¶å¾æç¨ã
ç¤ºä¾æºç
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<style type="text/css">
div {
font: 12px Arial;
}
span.bold {
font-weight: bold;
}
div.lev1 {
width: 250px;
height: 70px;
position: relative;
border: 2px outset #669966;
background-color: #ccffcc;
padding-left: 5px;
}
#container1 {
z-index: 1;
position: absolute;
top: 30px;
left: 75px;
}
div.lev2 {
opacity: 0.9;
width: 200px;
height: 60px;
position: relative;
border: 2px outset #990000;
background-color: #ffdddd;
padding-left: 5px;
}
#container2 {
z-index: 1;
position: absolute;
top: 20px;
left: 110px;
}
div.lev3 {
z-index: 10;
width: 100px;
position: relative;
border: 2px outset #000099;
background-color: #ddddff;
padding-left: 5px;
}
</style>
</head>
<body>
<br />
<div class="lev1">
<span class="bold">LEVEL #1</span>
<div id="container1">
<div class="lev2">
<br /><span class="bold">LEVEL #2</span> <br />z-index: 1;
<div id="container2">
<div class="lev3"><span class="bold">LEVEL #3</span></div>
<div class="lev3"><span class="bold">LEVEL #3</span></div>
<div class="lev3"><span class="bold">LEVEL #3</span></div>
<div class="lev3"><span class="bold">LEVEL #3</span></div>
<div class="lev3"><span class="bold">LEVEL #3</span></div>
<div class="lev3"><span class="bold">LEVEL #3</span></div>
<div class="lev3"><span class="bold">LEVEL #3</span></div>
<div class="lev3"><span class="bold">LEVEL #3</span></div>
<div class="lev3"><span class="bold">LEVEL #3</span></div>
<div class="lev3"><span class="bold">LEVEL #3</span></div>
<div class="lev3"><span class="bold">LEVEL #3</span></div>
</div>
</div>
<div class="lev2">
<br /><span class="bold">LEVEL #2</span> <br />z-index: 1;
</div>
</div>
</div>
<div class="lev1">
<span class="bold">LEVEL #1</span>
</div>
<div class="lev1">
<span class="bold">LEVEL #1</span>
</div>
<div class="lev1">
<span class="bold">LEVEL #1</span>
</div>
</body>
</html>
åè§
- å å æ¶ä¸ä½¿ç¨
z-index屿§ï¼å¨ä¸ä½¿ç¨z-indexçæ åµä¸åºç¨çå å è§åã - å å æµ®å¨å ç´ ï¼æµ®å¨å ç´ å¦ä½ä¸å å ä¸èµ·å¤çã
- ä½¿ç¨ z-indexï¼å¦ä½ä½¿ç¨
z-indexæ¥æ¹åé»è®¤å å ã - å±å ä¸ä¸æç¤ºä¾ 1ï¼2 级 HTML å±çº§ï¼z-index 卿åä¸çº§
- å±å ä¸ä¸æç¤ºä¾ 2ï¼2 级 HTML å±çº§ï¼z-index 卿æå±çº§
- é¡¶å±