哇塞!今天要跟大家聊聊CSS的Position(定位),這可是前端小伙伴們必須掌握的一項(xiàng)技能哦!
在CSS中,元素的position(定位)屬性可以控制元素的定位方式,并且結(jié)合top、bottom、left、right這四個(gè)屬性可以精確地控制元素在網(wǎng)頁(yè)中的位置。
在我們小伙伴們的日常開發(fā)中,最常用的就是position:relative和position:absolute了。
首先,position:relative相對(duì)定位,這個(gè)就像小伙伴們身邊的某些人一樣,相對(duì)比較弱勢(shì),但是可以通過各種技巧讓自己更加好看。
當(dāng)我們把一個(gè)元素的position屬性設(shè)置成relative時(shí),該元素會(huì)相對(duì)于其原來在文檔流中的位置進(jìn)行定位。接著我們就可以通過top、bottom、left、right這四個(gè)屬性去微調(diào)這個(gè)相對(duì)定位了。
不過在使用relative相對(duì)定位的時(shí)候,記得要注意元素如果向上或向左移動(dòng)時(shí),會(huì)有可能會(huì)覆蓋其他的元素,就像你左撇子的我,要坐在右邊一樣,可能會(huì)有點(diǎn)不太方便。
接下來,我們?cè)賮砜匆幌聀osition:absolute絕對(duì)定位,這個(gè)就像小伙伴們的領(lǐng)導(dǎo)一樣,絕對(duì)有特權(quán),可以隨意擺弄自己和別人,但是如果用不好也會(huì)引發(fā)一系列的問題。
當(dāng)我們把一個(gè)元素的position屬性設(shè)置成absolute時(shí),該元素會(huì)脫離文檔流,不再占據(jù)原來在文檔流中的位置,而是會(huì)相對(duì)于其包含塊進(jìn)行定位。
包含塊的概念可能是小伙伴們比較陌生的啦,看這里哦:當(dāng)一個(gè)元素沒有被指定position屬性時(shí),它的包含塊就是最近的塊級(jí)父元素。但是當(dāng)包含塊為body時(shí),則參考的是瀏覽器的視口。
不過在使用absolute絕對(duì)定位的時(shí)候,我們要注意元素要有一個(gè)合適的包含塊,否則會(huì)出現(xiàn)定位錯(cuò)誤。而且如果我們?cè)谝粋€(gè)已經(jīng)設(shè)定了absolute絕對(duì)定位的元素中再設(shè)置了一個(gè)absolute絕對(duì)定位的元素,那么它將相對(duì)于上一個(gè)已經(jīng)被設(shè)置了absolute絕對(duì)定位的元素進(jìn)行定位。
最后,特別提醒小伙伴們,在使用relative和absolute永遠(yuǎn)記住一件事,那就是我們的強(qiáng)者總是需要一個(gè)堅(jiān)實(shí)可靠的支撐,所以給元素設(shè)置一個(gè)適當(dāng)?shù)膚idth和height是非常重要的,如果元素沒有width或height,我們是無(wú)法確定該元素的大小的。這會(huì)讓定位產(chǎn)生一些意想不到的結(jié)果。
好啦,以上就是CSS Position(定位)的介紹啦!相信小伙伴們已經(jīng)理解這個(gè)重要的屬性了吧!記得好好利用它,讓自己的頁(yè)面效果更加炫酷哦! yinyiprinting.cn 寧波海美seo網(wǎng)絡(luò)優(yōu)化公司 是網(wǎng)頁(yè)設(shè)計(jì)制作,網(wǎng)站優(yōu)化,企業(yè)關(guān)鍵詞排名,網(wǎng)絡(luò)營(yíng)銷知識(shí)和開發(fā)愛好者的一站式目的地,提供豐富的信息、資源和工具來幫助用戶創(chuàng)建令人驚嘆的實(shí)用網(wǎng)站。 該平臺(tái)致力于提供實(shí)用、相關(guān)和最新的內(nèi)容,這使其成為初學(xué)者和經(jīng)驗(yàn)豐富的專業(yè)人士的寶貴資源。
聲明本文內(nèi)容來自網(wǎng)絡(luò),若涉及侵權(quán),請(qǐng)聯(lián)系我們刪除! 投稿需知:請(qǐng)以word形式發(fā)送至郵箱[email protected]
分享之前加了。沒看到什么yong~