欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

CSS中如何定位布局-創(chuàng)新互聯(lián)

這篇文章主要介紹CSS中如何定位布局,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)公司是專業(yè)的鎮(zhèn)坪網(wǎng)站建設(shè)公司,鎮(zhèn)坪接單;提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行鎮(zhèn)坪網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

1.什么是定位:

css中的position屬性,position有四個(gè)值:absolute/relative/fixed/static(絕對(duì)/相對(duì)/固定/靜態(tài)(默認(rèn)))通過定位屬性可以設(shè)置一些不規(guī)則的布局,使用TLBR(top,left,bottom,right)來調(diào)整元素位置。

2.各個(gè)屬性值的描述:

static(靜態(tài)) 沒有特別的設(shè)定,遵循基本的定位規(guī)定,不能通過z-index進(jìn)行層次分級(jí),在普通流中,各個(gè)元素默認(rèn)的屬性。relative(相對(duì)定位) 對(duì)象不可層疊、不脫離文檔流,參考自身靜態(tài)位置通過 top,bottom,left,right 定位。absolute(絕對(duì)定位) 脫離文檔流,通過 top,bottom,left,right 定位。選取其最近一個(gè)最有定位設(shè)置的父級(jí)對(duì)象進(jìn)行絕對(duì)定位,如果對(duì)象的父級(jí)沒有設(shè)置定位屬性,absolute元素將以body坐標(biāo)原點(diǎn)進(jìn)行定位。fixed(固定定位) 這里所固定的參照對(duì)像是可視窗口而并非是body或是父級(jí)元素。使用了fixed的元素不會(huì)隨著窗口的滾動(dòng)而滾動(dòng)。屬于absolute的子集。

3.各個(gè)屬性值的具體作用:

A.static:(靜態(tài),默認(rèn)的屬性)通常情況下都不會(huì)使用,但是會(huì)存在有些場景,就是你想把position的值從其他值修改成默認(rèn)時(shí)使用。

B.relative:(相對(duì)定位)一個(gè)元素設(shè)定了position:relative,因?yàn)槠洳幻撾x文本流,如果不設(shè)置TLBR(top,left,bottom,right)的話,它的位置不會(huì)被改變,且不會(huì)影響當(dāng)前布局,相當(dāng)于沒事發(fā)生一樣。如果設(shè)置了TLBR后,元素就可以向指定的方向偏移,但是他原有的位置還是占據(jù)著的,例子如圖:

圖一:對(duì)child-1 設(shè)置了position:relative

CSS中如何定位布局

圖二:再對(duì)child-1 調(diào)位置 top:20px left:20px

CSS中如何定位布局

C.absolute:(絕對(duì)定位),完全脫離文本流(普通流),原來的位置不再占有,且可以設(shè)置TLBR任意移動(dòng);

特別說明一下,對(duì)元素設(shè)置了absolute后,其父級(jí)元素都沒有設(shè)置position:absolute/relative/fixed其會(huì)以body為父級(jí)。

圖一:

CSS中如何定位布局

圖二:

CSS中如何定位布局

圖三:

CSS中如何定位布局

D.fixed:(固定定位),不會(huì)隨著頁面滾動(dòng)而滾動(dòng),這里就不貼圖了,最形象的就是那些網(wǎng)頁小廣告,你滾動(dòng)頁面,但是它一直在網(wǎng)頁的右邊或左邊,死跟著你。

4.定位布局技巧:position:relative 與 position:absolute 結(jié)合使用:

上面提到如果對(duì)元素設(shè)置了absolute后,其父級(jí)元素都沒有設(shè)置position:relative,其會(huì)以body為父級(jí)。這樣的話我們?cè)撛囟ㄎ坏轿覀兊哪繕?biāo)位置將很困難,量像素麻煩。圖片說明:

圖一:初始狀態(tài)

CSS中如何定位布局

圖二:對(duì)box-chd-chd設(shè)置position:absolute 并設(shè)置 top:0, left:0 可以看到它從body作為父級(jí),會(huì)以最左上角作為起點(diǎn)

CSS中如何定位布局

圖三:對(duì)box 設(shè)置position:relative,可以看到此時(shí)box-chd-chd以box作為父級(jí)

CSS中如何定位布局

圖四:再對(duì)box-chd 設(shè)置position:relative,可以看到box-chd-chd以box-chd作為父級(jí)

CSS中如何定位布局

可以看出,當(dāng)子代設(shè)置了position:absolute后,其父級(jí)那個(gè)設(shè)置了position:relative,這個(gè)子代就會(huì)從該父級(jí)元素最左上方作為起點(diǎn)移動(dòng),并且遵循就近原則,即子代向上找父級(jí),當(dāng)找到第一個(gè)有父級(jí)設(shè)置了relative就以它最左上方作為起點(diǎn)。

relative 與 absolute 結(jié)合的方式,對(duì)定位布局起到了便利,需要移動(dòng)的距離也得到縮小,不用從body開始整個(gè)頁面來量取像素,同時(shí)也方便管理,結(jié)構(gòu)清晰。

以上是“CSS中如何定位布局”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

文章標(biāo)題:CSS中如何定位布局-創(chuàng)新互聯(lián)
新聞來源:http://chinadenli.net/article8/hpsop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈網(wǎng)站策劃ChatGPT全網(wǎng)營銷推廣關(guān)鍵詞優(yōu)化營銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)