天蠶在你身邊


不方便打電話(huà)?讓天蠶聯(lián)絡(luò )你

天蠶在你身邊
不方便打電話(huà)?讓天蠶聯(lián)絡(luò )你
想要實(shí)現優(yōu)美站點(diǎn)布局,還是要掌握幾個(gè)CSS定位屬性才行,那天蠶來(lái)說(shuō)說(shuō)CSS網(wǎng)站布局的幾個(gè)定位屬性。
CSS定位屬性:
◆bottom、left、right和top
◆position
◆clip
◆float
◆clear
◆overflow
◆z-index
該類(lèi)屬性設置元素在父級元素中的位置。在設置這類(lèi)元素時(shí),如果設置長(cháng)度數值,均以px作為單位,在通過(guò)style對象讀取屬性時(shí),返回帶單位的字符串。
1.bottom,left,right和top
作用:設置元素距離參照元素的底邊、左邊、右邊、頂邊的距離。
取值:屬性值可以為數值或百分比。數值表示與參照元素之間的距離,單位為像素px;百分比表示參考父元素寬度的百分比。默認值為0。
2.position
作用:決定元素在文檔中的定位方式。
取值:可取值包括absolute,relative和static。
absolute表示絕對定位方式。當一個(gè)元素A采用絕對定位方式時(shí),則A下的子元素將以A的左上角頂點(diǎn)作為坐標原點(diǎn)進(jìn)行定位。而對于元素A,瀏覽器將在元素A所屬的子節點(diǎn)樹(shù)中尋找上一個(gè)采用absolute定位方式或者relative定位方式的元素A-P,以A-P的左上角頂點(diǎn)作為參照點(diǎn)確定元素A的位置,如果找不到,則以文檔左上角頂點(diǎn)作為參照點(diǎn)。
relative方式指元素相對重慶網(wǎng)站建設于其相鄰非絕對定位元素的位置進(jìn)行定位。當將元素A的position屬性設置為relative時(shí),A下的子元素將以A的左上角頂點(diǎn)位置作為參照進(jìn)行定位。對于A(yíng)的位置,瀏覽器將尋找與元素A最近的前一個(gè)(并不一定是在其子節點(diǎn)樹(shù)中)position屬性不是absolute或者relative的元素,以該元素作為參照確定當前元素A的位置,如果找不到,則以文檔左上角頂點(diǎn)作為參照點(diǎn)。在相對定位時(shí),A元素的left屬性指相對于參照元素左邊的距離,而top指相對于參照元素底邊的距離。
static方式為默認方式,表示元素在文檔中的位置由網(wǎng)頁(yè)根據各元素的先后順序自然排列,此時(shí),元素各位置參數,如left和top均無(wú)效。
3.clip
作用:為層設置一個(gè)矩形可視區域,頁(yè)面中只顯示位于可視區域內的內容,可視區域外的內容透明,其效果相當于將可視區域之外的部分切除。該屬性只有在position的值設置為absolute時(shí)才能正常使用。
取值:屬性值可以為auto(自動(dòng))或者rect(數值)。其中,數值為一組4個(gè)帶單位數值,各數值以空格隔開(kāi)。4個(gè)數值依次表示可視區域的頂邊、右邊、底邊、左邊距層左上角的距離,即可視區域的頂邊、底邊距層元素的頂邊的距離,可視區域的右邊、左邊距層元素左邊的距離。
4.float
作用:設置元素浮動(dòng)在相鄰元素周?chē)?,例如使圖像浮動(dòng)的文字周?chē)?,產(chǎn)生文字環(huán)繞效果。
取值:可取值包括left,right和none,left表示將元素浮動(dòng)在其他元素左側;right表示浮動(dòng)在右側;none表示不浮動(dòng)。none為默認值。此屬性大家可以參考www.i5768.com站點(diǎn),其首頁(yè)運用了很多float屬性,如下圖所示,我已經(jīng)將其版面布局的div塊用紅線(xiàn)勾出,其浮動(dòng)方式很明了,其中包含了左右浮動(dòng)和嵌套浮動(dòng)方式。
5.clear
作用:設置是否不允許其他元素浮動(dòng)在元素左邊、右邊或者兩邊。
取值:可取值包括}eft(表示不允許左邊有浮動(dòng)元素)、right(表示不允許右邊有浮動(dòng)元素)、both(表示兩邊均不允許有浮動(dòng)元素)、none(表示兩邊都允許有浮動(dòng)元素)。默認值為none,
該屬性可以與float屬性一起使用,決定元素之間的位置關(guān)系,當將float屬性應用到要浮動(dòng)的元素時(shí),將clear屬性應用到被環(huán)繞的元素,使兩者之間產(chǎn)生各種浮動(dòng)與被環(huán)繞關(guān)系。當clear屬性與float屬性沖突時(shí),以clear屬性為準。例如,設置img元素float屬性為left,而設置p元素clear屬性為}eft,不允許左邊浮動(dòng),則img元素不會(huì )浮動(dòng)在p元素左側。
因為clear屬性默認為none,表示允許左右兩邊浮動(dòng)其他元素,所以如果只是希望設置元素浮動(dòng)在其他元素旁邊,可以只設置float屬性。
6.overflow
作用:當元素內容大小超出指定值時(shí),該屬性決定如何進(jìn)行處理。
取值:可取值包括visible,hidden,scroll和auto,visible表示元素自動(dòng)擴大以全部顯示元素內容。hidden表示不擴大,而將超出的部分隱藏起來(lái)。scroll表示顯示滾動(dòng)條.而元素節圍不變。auto表示由瀏覽器自動(dòng)進(jìn)行處理。
7.z-index
作用:設置多個(gè)元素之間的層次順序與覆蓋關(guān)系,決定各元素在與文檔垂直的方向上的層次順序,即各層的重盛順序。該屬性必須是在position屬性為absolute時(shí)有效。
默認情況下,HTML文檔中各個(gè)元素按照在文檔中出現的先后順序依次排列在文檔中,它們位于同一平面上。當設置元素的z-index屬性后,可以使一個(gè)元素位于另一元素之上,結合position屬性及l(fā)eft,top等位置屬性,可以使多個(gè)元素重盛。
重慶網(wǎng)絡(luò )公司
地址:重慶市渝中區上清寺鑫隆達B座28-8
郵編:400015
電話(huà):023-63612462
EMAIL:cnjl_net@163.com