您好,登錄后才能下訂單哦!
一、position(檢索對象的定位方式)
1.語法 position: static / relative /absolute /fixed /center /page /sticky
static:對象遵循常規(guī)流。此時4個定位偏移屬性不會被應(yīng)用。
relative:對象遵循常規(guī)流,并且參照自身在常規(guī)流中的位置通過top,right,bottom,left這4個定位偏移屬性進(jìn)行偏移時不會影響常規(guī)流中的任何元素。
absolute:對象脫離常規(guī)流,此時偏移屬性參照的是離自身最近的定位祖先元素,如果沒有定位的祖先元素,則一直回溯到body
元素。盒子的偏移位置不影響常規(guī)流中的任何元素,其margin不與其他任何margin折疊。
fixed:與absolute
一致,但偏移定位是以窗口為參考。當(dāng)出現(xiàn)滾動條時,對象不會隨著滾動。
center:與absolute
一致,但偏移定位是以定位祖先元素的中心點(diǎn)為參考。盒子在其包含容器垂直水平居中。(CSS3)
page:與absolute
一致。元素在分頁媒體或者區(qū)域塊內(nèi),元素的包含塊始終是初始包含塊,否則取決于每個absolute
模式。(CSS3)
sticky:對象在常態(tài)時遵循常規(guī)流。它就像是relative
和fixed
的合體,當(dāng)在屏幕中時按常規(guī)流排版,當(dāng)卷動到屏幕外時則表現(xiàn)如fixed
。該屬性的表現(xiàn)是現(xiàn)實中你見到的吸附效果。(CSS3)
2.說明
檢索對象的定位方式。
當(dāng)position
的值為非static
時,其層疊級別通過z-index屬性定義。
絕對定位的元素,在top,right,bottom,left屬性未設(shè)置時,會緊隨在其前面的兄弟元素之后,但在位置上不影響常規(guī)流中的任何元素。
對應(yīng)的腳本特性為position。
3.舉例
<!DOCTYPE html>
<html lang="zh-cmn-Hans">
<head>
<meta charset="utf-8" />
<title>position_CSS參考手冊_web前端開發(fā)參考手冊</title>
<meta name="author" content="Joy Du(飄零霧雨), dooyoe@gmail.com, www.doyoe.com" />
<style>
#position {
position: absolute;
top: 50%;
left: 50%;
width: 150px;
height: 40px;
margin: -20px 0 0 -75px;
padding: 0 10px;
background: #eee;
line-height: 2.4;
}
</style>
</head>
<body>
<div id="position">水平垂直居中的對象</div>
</body>
</html>
二、z-index(檢索或設(shè)置對象的層疊順序)
1.語法 z-index:auto/integer
2.取值
auto:元素在當(dāng)前層疊上下文中的層疊級別是0。元素不會創(chuàng)建新的局部層疊上下文,除非它是根元素。
integer:用整數(shù)值來定義堆疊級別??梢詾樨?fù)值。
3.說明
檢索或設(shè)置對象的層疊順序。
z-index
用于確定元素在當(dāng)前層疊上下文中的層疊級別,并確定該元素是否創(chuàng)建新的局部層疊上下文。
每個元素層疊順序由所屬的層疊上下文和元素本身的層疊級別決定(每個元素僅屬于一個層疊上下文)。
同一個層疊上下文中,層疊級別大的顯示在上面,反之顯示在下面。
同一個層疊上下文中,層疊級別相同的兩個元素,依據(jù)它們在HTML文檔流中的順序,寫在后面的將會覆蓋前面的。
不同層疊上下文中,元素的顯示順序依據(jù)祖先的層疊級別來決定,與自身的層疊級別無關(guān)。
當(dāng)z-index
未定義或者值為auto
時,在IE6,7下會創(chuàng)建新的局部層疊上下文,而在高級瀏覽器中,按照規(guī)范不產(chǎn)生新的局部層疊上下文,如下例:
3.舉例
<!DOCTYPE html>
<html lang="zh-cmn-Hans">
<head>
<meta charset="utf-8" />
<title>z-index_CSS參考手冊_web前端開發(fā)參考手冊系列</title>
<meta name="author" content="Joy Du(飄零霧雨), dooyoe@gmail.com, www.doyoe.com" />
<style>
.z1,
.z2,
.z3 {
position: absolute;
width: 200px;
height: 100px;
padding: 5px 10px;
color: #fff;
text-align: right;
}
.z1 {
z-index: 1;
background: #000;
}
.z2 {
z-index: 2;
top: 30px;
left: 30px;
background: #C00;
}
.z3 {
z-index: 3;
top: 60px;
left: 60px;
background: #999;
}
</style>
</head>
<body>
<div class="z1">z-index:1</div>
<div class="z2">z-index:2</div>
<div class="z3">z-index:3</div>
</body>
</html>
三、top
四、right
五、bottom
六、left
七、clip
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。