国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > WEB開發(fā) > 正文

詳解網(wǎng)頁設(shè)計中的定位與定位應(yīng)用

2024-04-27 13:53:13
字體:
供稿:網(wǎng)友

定位一直是WEB標(biāo)準(zhǔn)應(yīng)用中的難點,假如理不清楚定位那么可能應(yīng)實現(xiàn)的效果實現(xiàn)不了,實現(xiàn)了的效果可能會走樣。假如理清了定位的原理,那定位會讓網(wǎng)頁實現(xiàn)的更加完美。

定位的定義:

在CSS中關(guān)于定位的內(nèi)容是:position:relative | absolute | static | fixed

static 沒有非凡的設(shè)定,遵循基本的定位規(guī)定,不能通過z-index進(jìn)行層次分級。

relative 不脫離文檔流,參考自身靜態(tài)位置通過 top,bottom,left,right 定位,并且可以通過z-index進(jìn)行層次分級。

absolute 脫離文檔流,通過 top,bottom,left,right 定位。選取其最近的父級定位元素,當(dāng)父級 position 為 static 時,absolute元素將以body坐標(biāo)原點進(jìn)行定位,可以通過z-index進(jìn)行層次分級。

fixed 固定定位,這里他所固定的對像是可視窗口而并非是body或是父級元素。可通過z-index進(jìn)行層次分級。

CSS中定位的層疊分級:z-index: auto | namber;

auto 遵從其父對象的定位

namber 無單位的整數(shù)值。可為負(fù)數(shù)

定位的原理:

可以位移的元素 (相對定位)

在本文流中,任何一個元素都被文本流所限制了自身的位置,但是通過CSS我們依然使得這些元素可以改變自己的位置,我們可以通過float來讓元素浮動,我們也可以通過margin來讓元素產(chǎn)生位置移動。但是事實上那并非是真實的位移,因為,那只是通過加大margin值來實現(xiàn)的障眼法。而真正意義上的位移是通過top,right,bottom,left(下稱TRBL,TRBL可以折分使用。)針對一個相對定位的元素所產(chǎn)生的。我們看下面的圖:

我們看圖中是一個寬度為200px,高度為50px,margin:25px; border:25px solid #333; padding:25px; 相對定位的元素,并且位移距上50px,距左50px。而下方是一塊默認(rèn)定位的黑色區(qū)塊。我們看到這個處在文本流的區(qū)塊被上面的相對定位擋住了一部分,這說明:“當(dāng)元素被設(shè)置相對定位或是絕對定位后,將自動產(chǎn)生層疊,他們的層疊級別自然的高于文本流”。除非設(shè)置其z-index值為負(fù)值,但是在Firefox等瀏覽器中z-index為負(fù)值時將不會顯示。并且我們發(fā)現(xiàn)當(dāng)相對定位元素進(jìn)行位移后,表現(xiàn)內(nèi)容已經(jīng)脫離了文本流,只是在本文流中還為原來的相對定位留下了原有的總寬與總高(內(nèi)容的高度或是寬度加上margin/border/padding的數(shù)值)。這說明在相對定位中,雖然表現(xiàn)區(qū)脫離了原來的文本流,但是在文本流中還還有此相對定位的老

主站蜘蛛池模板: 信宜市| 五寨县| 泰州市| 嘉禾县| 宁海县| 马公市| 麻阳| 西平县| 广丰县| 紫云| 阳春市| 贵溪市| 曲沃县| 夏邑县| 张北县| 都兰县| 武川县| 清河县| 昌乐县| 冷水江市| 于田县| 邳州市| 靖江市| 库伦旗| 肥乡县| 运城市| 扶绥县| 新蔡县| 青龙| 新建县| 偏关县| 井冈山市| 双桥区| 秭归县| 临清市| 七台河市| 洛宁县| 舒城县| 泌阳县| 武鸣县| 彰武县|