position 這(zhè)個(gè)屬性決定了(le)元素将如© '™(rú)何定位。它的(de)值大(dà)概有(yǒu)以下(xià)五種:
每個(gè)網頁都(dōu)可(kě)®以看(kàn)成是(shì)由一(yī)層一(yī)層頁面堆疊≈¥起來(lái)的(de)
內(nèi)蒙古網站(zhàn)制(zhì)作(zuò),內(nèi)蒙古網站(zhàn)設σ計(jì),內(nèi)蒙古網站(zhàn)建設,呼和(hé)浩特網站(zhàn)建設,呼和(hδ±é)浩特網站(zhàn)制(zhì)作(zuò)、呼和(hé)浩特網≠Ω站(zhàn)設計(jì)首選內(nèi)蒙古呼和(hé)浩特先誠網絡科(k<↓<♠ē)技(jì)公司。先誠官網:/
position 設置為(wèi) relative 的(de)時(shí)€ ±±候,元素依然在普通(tōng)流中,位置是(shì♠÷')正常位置,你(nǐ)可(kě)以通(tōng)過 left right €<等移動元素。會(huì)影(yǐng)響其他(≤>¶σtā)元素的(de)位置。
而當一(yī)個(gè)元素的(de) position 值為(wèi± ) absolute 或 fixed 的(de)時(shí)候,會(huì'γ)發生(shēng)三件(jiàn)事(shì):
把該元素往 Z 軸方向移了(le)一(yī)₹≠層,元素脫離(lí)了(le)普通(tōng>∑↓)流,所以不(bù)再占據原來(lái)那(nà)層的(de)空(k>★ōng)間(jiān),還(hái)會(huì)覆蓋下(xià)層的(dε☆e)元素。
該元素将變為(wèi)塊級元素,相(xiàng)當于給該元素設置了>♥☆ (le) display: block;(給一(yī)個( Ω↔≥gè)內(nèi)聯元素,如(rú) ,設置 abs≤±olute 之後發現(xiàn)它可(kě)以設置寬高(gāo)了(le))。
如(rú)果該元素是(shì)塊級元素,→↓&元素的(de)寬度由原來(lái)的(de) width: 100%(占據一(yī)行(xíng)¶∑),變為(wèi)了(le) auto。
由此觀之,當 position 設置為(wèi) absolute $γ¶或 fixed,就(jiù)沒必要(yào)設置 display 為(wèi) bloc↓®∏¥k 了(le)。而且如(rú)果你(nǐ)不(b$ù)想覆蓋下(xià)層的(de)元素,可(kě)™Ω≥以設置 z-index 值 達到(dào)效果。
下(xià)面來(lái)看(kàn)一(yī)下(xià)插件(jiàn)的(de™$)參數(shù)用(yòng)法示例:
1. position:static
所有(yǒu)元素的(de)默認定位都(dōu)是(shì):position:statiσ→↔c,這(zhè)意味著(zhe)元素沒有(yǒu)被定位,→∞而且在文(wén)檔中出現(xiàn)在它應該在的(de)位置。
一(yī)般來(lái)說(shuō),不(bù)用(yò₩Ω$ng)指定 position:static,除非≤±¥δ想要(yào)覆蓋之前設置的(de)定位。
#div-1 {
position:static;
}
2. position:relative
如(rú)果設定 position:relative,就(jiπ™ù)可(kě)以使用(yòng) top,bottom,left 和(hé)≤δ↔ right 來(lái)相(xiàng)對(duì)于元素在文(wén)檔中應該出現÷Ω©↑(xiàn)的(de)位置來(lái)移動這(zhè)個(gè)元素。【意思δ✔×↕是(shì)元素實際上(shàng)依然占據文(×←✔♠wén)檔中的(de)原有(yǒu)位置,隻是(shì)視(shì)覺上(shàngελ)相(xiàng)對(duì)于它在文(wén)檔中的(de)原有(yǒu✔¶σ±)位置移動了(le)】
#div-1 {
position:relative;
top:20px;
left:-40px;
}
3. position:absolute
當指定 position:absol∏ ute 時(shí),元素就(jiù)脫離(lαí)了(le)文(wén)檔【即在文(wén)檔ε★中已經不(bù)占據位置了(le)】,可(kě<♣∏≥)以準确的(de)按照(zhào)設置的(de) top,bottom,lef♦™≈♥t 和(hé) right 來(lái)定位了(le)。
#div-1a {
position:absolute;
top:0;
rightright:0;
width:200px;
}
4. position:relative + position:abs±∞olute
如(rú)果我們給 div-1 設置 relative 定位,那(nà)麽 ★'≈div-1 內(nèi)的(de)所有(yǒu)元素都(dōu)會© ↕δ(huì)相(xiàng)對(duì) div-1 定位∏×。如(rú)果給 div-1a 設置 absolute 定位,就(jiù)可(kě)✘∞←以把 div-1a 移動到(dào) div-1 的(de♦<)右上(shàng)方。
#div-1 {
position:relative;
}
#div-1a {
position:absolute;
top:0;
rightright:0;
width:200px;
}
5. 兩欄絕對(duì)定位
現(xiàn)在就(jiù)可(kě)以使用(yòng)相(xiàng)對(du≠↔π✔ì)定位和(hé)絕對(duì)定位來(lái)做(zuò)一(yī)個(gè)±₩兩欄布局了(le)。
#div-1 {
position:relative;
}
#div-1a {
position:absolute;
top:0;
rightright:0;
width:200px;
}
#div-1b {
position:absolute;
top:0;
left:0;
width:200px;
}
6. 兩欄絕對(duì)定位定高(gāo)
一(yī)種方案是(shì)給元素設定固定高(gāo)度。但(dàn)這(zhè)種方≤σ✘₩案對(duì)大(dà)多(duō)數(shù)設計(jì)來(lái)說(sh☆★ δuō)不(bù)太适合,因為(wèi)一(yī)般我們不(bù)知(zhī)道(d¶∑→ào)元素中會(huì)有(yǒu)多(duō)少(shǎo) "↔文(wén)本,或者将要(yào)使用(yòng)的(de)精确的(de)字号。
#div-1 {
position:relative;
height:250px;
}
#div-1a {
position:absolute;
top:0;
rightright:0;
width:200px;
}
#div-1b {
position:absolute;
top:0;
left:0;
width:200px;
}
注:本文(wén)均來(lái)自(zì)百度搜索,如(±πrú)涉及版權問(wèn)題,請(qǐng)聯系我們,我們會(huì)第一(yī)時(shí)間( ♣jiān)解決。