域名注冊(cè) 網(wǎng)站制作
您現(xiàn)在的位置:首頁(yè) >> 網(wǎng)站建設(shè) >> 內(nèi)容

DIV定位單元的控制

時(shí)間:2014/11/18 16:31:15 點(diǎn)擊:212

摘要:(width、height、visiblility)除了控制定位單元的左上角位置,你還可以控制單元的寬度和高度,及單元在頁(yè)面的可視性。 寬度定位了的要素在頁(yè)面上顯示時(shí)仍然會(huì)從左到右一直顯示。利用...

(width、height、visiblility)

除了控制定位單元的左上角位置,你還可以控制單元的寬度和高度,及單元在頁(yè)面的可視性。

寬度

定位了的要素在頁(yè)面上顯示時(shí)仍然會(huì)從左到右一直顯示。利用寬度屬性就可以設(shè)定字符向右流動(dòng)的限制,即設(shè)定要素的寬度。

DIV { position: absolute; left: 200px; top: 40px; width: 150px }

瀏覽器接到這項(xiàng)規(guī)則時(shí),它將文字按照規(guī)則規(guī)定的效果顯示,還將段落的最大水平尺寸限制在150象素。

寬度屬性只適用于絕對(duì)定位的要素。你可以使用我們學(xué)過(guò)的任何一種長(zhǎng)度單位,或使用比例值設(shè)定寬度,比例值指相對(duì)于母體要素的比例。IE 4中,這項(xiàng)屬性還可用于圖像。你可以通過(guò)寬度設(shè)置人為地拉寬或壓縮圖像。

高度

理論上講,高度應(yīng)該和寬度的設(shè)置類似,只不過(guò)是在垂直方向上:

DIV { position: absolute; left: 200px; top: 40px; height: 150px }

這里我用了“理論上講”,因?yàn)橛行g覽器不支持高度屬性。

可視性

利用CSS,你可以隱藏要素,使其在頁(yè)面上看不見。這條屬性對(duì)于定位了的和未定位的要素都適用。

H4 { visibility: hidden }

選項(xiàng)

visible 使要素可以被看見

hidden 使要素被隱藏

inherit 指它將繼承母體要素的可視性設(shè)置。

值 inherit 為缺省值。這使單元繼承父單元的可見性。所以,如果某一段是隱藏的,則它包含的任何行間單元也都被隱藏。這一繼承性可被明確指定的可見性取代。例如,段內(nèi)的 EM 單元被指定為可見,這時(shí)如果該段被隱藏,則段內(nèi)的所有其它內(nèi)容都將消失,而唯有 EM 單元中的文本是可見的。

當(dāng)一個(gè)要素被隱藏后,它仍然要占據(jù)瀏覽器窗口中的原有空間。所以,如果你將文字包圍在一幅被隱藏的圖像周圍,那么,其顯示效果將是文字包圍著一塊空白區(qū)域。

這條屬性在編寫語(yǔ)言和使用動(dòng)態(tài)HTML時(shí)很有用,比如你可以使某段落或圖像只在鼠標(biāo)滑過(guò)時(shí)才顯示。

單元層次

(z-index)

特性 z-index 用于堆疊屏幕上的單元。缺省情況下,單元堆疊的順序?yàn)樗鼈兂霈F(xiàn)在HTML標(biāo)記的順序——也就是說(shuō),后出現(xiàn)單元堆疊在早出現(xiàn)單元的上面。Z-index 特性實(shí)際上定義同屬(sibling)單元的堆疊順序以及單元相對(duì)父單元的堆疊。按照規(guī)范草案,具有正 z-index 值的單元群都堆疊在父單元之上,它們自己的堆疊順序則按其取值的大小來(lái)決定(值大的單元在上層)。同樣,具有負(fù) z-index 值的單元群都堆疊在父單元之下,它們自己的堆疊順序也按取值的大小來(lái)定(值大的單元在上層,例如值為 -1 的單元在值為 -2 的單元的上面)。

該參數(shù)值使用純整數(shù)。z-index用于絕對(duì)定位或相對(duì)定位了的要素。你也可以給圖像設(shè)定z-index。(對(duì)于Communicator,最好將 <IMG>標(biāo)簽包在[font]或 標(biāo)簽內(nèi),然后將z-index應(yīng)用到[font]或 。)

剪輯絕對(duì)定位單元

(clip)

絕對(duì)定位單元可以被剪輯——也即剪輯顯示給用戶的區(qū)域,只顯示單元的一部分而把其余部分作透明處理。對(duì)于傳統(tǒng)的基于文本和圖像的網(wǎng)絡(luò)頁(yè)面,這并不是一個(gè)很有用的特征。但若要求多媒體頁(yè)面,這是很有用的。如 Netscape Communivator 4 和Internet Explorer4 都支持多媒體頁(yè)面,它們通過(guò)文檔的腳本接口動(dòng)態(tài)地調(diào)整單元周圍的剪輯區(qū),從而實(shí)現(xiàn)文本“劃入”和圖像漸顯等顯示特征。

在CSS中,剪輯通過(guò) clip 特性來(lái)控制,這一特性只能用于絕對(duì)定位單元,其缺省值為 auto,按單元的外邊緣來(lái)剪輯單元(實(shí)際上等于沒(méi)有剪輯)。另外,可通過(guò)如下表達(dá)式設(shè)置剪輯框:

clip : rect(top,right.bottom,left) ;

其中 top、right、bottom 和 left 分別是矩形剪輯框的上邊、右邊、下邊和左邊相對(duì)于被剪輯單元左上角的位置。Top、right、bottom 和 left 的值可以為任意絕對(duì)或相對(duì)長(zhǎng)度值(但不能為百分比值),或者是關(guān)鍵字 auto。取值為 auto 意味著剪輯區(qū)域的各邊放好以后,被剪輯單元中的任何內(nèi)容都不會(huì)超出這個(gè)區(qū)域。

控制單元溢出

(overflow)

固定絕對(duì)或相對(duì)定位單元的 width 和 height,很可能會(huì)因?yàn)橹付ǖ膮^(qū)域不能滿足單元實(shí)際內(nèi)容的需要,而造成單元內(nèi)容溢出。這時(shí)可使用 overflow 來(lái)指定瀏覽器如何處理溢出:值 none(缺省值)允許瀏覽器顯示溢出的內(nèi)容,因此單元可溢出指定的區(qū)域。而值 clip 要求瀏覽器在單元底部和右邊剪輯單元內(nèi)容,這樣,超出指定區(qū)域的單元內(nèi)容將不顯示。值 scroll 也同樣要求瀏覽器在單元底部和右邊剪輯單元內(nèi)容(同 clip),不過(guò),瀏覽器應(yīng)該(如果可能的話)為單元提供滾動(dòng)條以使用戶能通過(guò)滾動(dòng)來(lái)瀏覽被剪輯的內(nèi)容。

轉(zhuǎn)載請(qǐng)保留原文地址: http://www.frontstepsmusic.com/show-354.html

責(zé)編:王麗 作者:不詳 來(lái)源:網(wǎng)絡(luò)