å å æ¶ä¸ä½¿ç¨ z-index 屿§
彿²¡æå¨ä»»ä½å
ç´ ä¸æå® z-index 屿§æ¶ï¼å
ç´ çå å 顺åºå¦ä¸ï¼ä»ä¸å°ä¸ï¼ï¼
- æ ¹å ç´ çèæ¯åè¾¹æ¡ã
- å代éå®ä½å ç´ ï¼æå¨ HTML ä¸åºç°çé¡ºåºæåã
- å代å®ä½å ç´ ï¼æå¨ HTML ä¸åºç°çé¡ºåºæåã
请åé å®ä½ç±»å以äºè§£å®ä½å ç´ åéå®ä½å ç´ çè§£éã
请记ä½ï¼å½ order 屿§å¨ flex 容å¨å
æ¹å渲æé¡ºåºï¼åºäº HTML ä¸çåºç°é¡ºåºï¼æ¶ï¼å®ä¹ä¼å½±åå±å ä¸ä¸æç顺åºã
示ä¾
å¨è¿ä¸ªä¾åä¸ï¼DIV #1 å° DIV #4 æ¯å®ä½å ç´ ãDIV #5 æ¯éæå®ä½çï¼å æ¤å®ç»å¶å¨å ¶ä»å个å ç´ ä¸é¢ï¼å³ä½¿å®å¨ HTML æ è®°ä¸åºç°å¨åé¢ã
HTML
html
<div id="abs1" class="absolute">
<strong>DIV #1</strong><br />position: absolute;
</div>
<div id="rel1" class="relative">
<strong>DIV #2</strong><br />position: relative;
</div>
<div id="rel2" class="relative">
<strong>DIV #3</strong><br />position: relative;
</div>
<div id="abs2" class="absolute">
<strong>DIV #4</strong><br />position: absolute;
</div>
<div id="sta1" class="static">
<strong>DIV #5</strong><br />position: static;
</div>
CSS
css
strong {
font-family: sans-serif;
}
div {
padding: 10px;
border: 1px dashed;
text-align: center;
}
.static {
position: static;
height: 80px;
background-color: #ffc;
border-color: #996;
}
.absolute {
position: absolute;
width: 150px;
height: 350px;
background-color: #fdd;
border-color: #900;
opacity: 0.7;
}
.relative {
position: relative;
height: 80px;
background-color: #cfc;
border-color: #696;
opacity: 0.7;
}
#abs1 {
top: 10px;
left: 10px;
}
#rel1 {
top: 30px;
margin: 0px 50px 0px 50px;
}
#rel2 {
top: 15px;
left: 20px;
margin: 0px 50px 0px 50px;
}
#abs2 {
top: 10px;
right: 10px;
}
#sta1 {
background-color: #ffc;
margin: 0px 50px 0px 50px;
}
ç»æ
åè§
- å å æµ®å¨å ç´ ï¼æµ®å¨å ç´ å¦ä½ä¸å å ä¸èµ·å¤çã
- ä½¿ç¨ z-indexï¼å¦ä½ä½¿ç¨
z-indexæ¥æ´æ¹é»è®¤å å ã - å±å ä¸ä¸æï¼å ³äºå å ä¸ä¸æç说æã
- å±å ä¸ä¸æç¤ºä¾ 1ï¼2 级 HTML å±çº§ï¼z-index 卿åä¸çº§
- å±å ä¸ä¸æç¤ºä¾ 2ï¼2 级 HTML å±çº§ï¼z-index 卿æå±çº§
- å±å ä¸ä¸æç¤ºä¾ 3ï¼3 级 HTML å±çº§ï¼z-index å¨ç¬¬äºçº§