網(wǎng)頁(yè)設(shè)計(jì)中的定位類(lèi)型

定位的原理很簡(jiǎn)單。網(wǎng)頁(yè)設(shè)計(jì)者利用定位,可以準(zhǔn)確地定義元素框相對(duì)于其正常位置應(yīng)該出現(xiàn)在哪里,或者相對(duì)于父元素、另一個(gè)元素甚至瀏覽器窗口本身的位置。

基本概念

深入討論各種定位之前,網(wǎng)頁(yè)設(shè)計(jì)人員最好先來(lái)了解有哪些類(lèi)型的定位,以及這些不同類(lèi)型之間有什么區(qū)別。我們還要對(duì)一些基本思想給出定義,這些思想是理解定位如何工作的基礎(chǔ)。

定位的類(lèi)型

通過(guò)使用position屬性,可以選擇4種不同類(lèi)型的定位,這會(huì)影響元素框生成的方式。

position

值:static | relative | absolute | fixed | inherit

初始值:static

應(yīng)用于:所有元素

繼承性:無(wú)

計(jì)算值:根據(jù)指定確定

position值的含義如下:

static

網(wǎng)站建設(shè)元素框正常生成,塊級(jí)元素生成一個(gè)矩形框,作為文檔流的一部分,行內(nèi)元素則會(huì)創(chuàng)建一個(gè)或多個(gè)行框,置于其父元素中,

relative

元素框偏移某個(gè)距離。元素仍保持其未定位前的形狀,它原本所占的空間仍保留。

absolute

元素框從文檔流完全刪除,并相對(duì)于其包含塊定位,包含塊可能是文檔中的另一個(gè)元素或者是初始包含塊(見(jiàn)下一節(jié)的介紹)。網(wǎng)站建設(shè)上元素原先在正常文檔流中所占的空間會(huì)關(guān)閉,就好像該元素原來(lái)不存在一樣。元素定位后生成一個(gè)塊級(jí)框,而不論原來(lái)它在正常流中生成何種類(lèi)型的框。

fixed

元素框的表現(xiàn)類(lèi)似于將position設(shè)置為absolute,不過(guò)其包含塊是視窗本身。

現(xiàn)在先不要太擔(dān)心具體的細(xì)節(jié),本章后面還會(huì)逐個(gè)地介紹上述各類(lèi)定位。在此之前,需要先來(lái)討論包含塊。

網(wǎng)站建設(shè)、網(wǎng)絡(luò)營(yíng)銷(xiāo)咨詢(xún)專(zhuān)線(xiàn):0871-63535511(點(diǎn)擊可一鍵撥號(hào))