CSS中的定位語法是什么

這篇文章主要介紹“CSS中的定位語法是什么”,在日常操作中,相信很多人在CSS中的定位語法是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”CSS中的定位語法是什么”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

為江漢等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及江漢網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、江漢網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

一、CSS定位:position

◆語法:

position:static|absolute|fixed|relative

◆取值:

static:默認(rèn)值。無特殊定位,對象遵循HTML定位規(guī)則。

absolute:將對象從文檔流中拖出,使用left,right,top,bottom等屬性相對于其最接近的一個最有定位設(shè)置的父對象進(jìn)行絕對定位。如果不存在這樣的父對象,則依據(jù)body對象。而其層疊通過z-index屬性定義。

fixed:未支持。對象定位遵從絕對(absolute)方式。但是要遵守一些規(guī)范。

relative:對象不可層疊,但將依據(jù)left,right,top,bottom等屬性在正常文檔流中偏移位置。

◆說明:檢索對象的定位方式。

設(shè)置此屬性值為absolute會將對象拖離出正常的文檔流絕對定位而不考慮它周圍內(nèi)容的布局。假如其他具有不同z-index屬性的對象已經(jīng)占據(jù)了給定的位置,他們之間不會相互影響,而會在同一位置層疊。此時對象不具有外補(bǔ)丁(margin),但仍有內(nèi)補(bǔ)丁(padding)和邊框(border)。

要激活對象的絕對(absolute)定位,必須指定left,right,top,bottom屬性中的至少一個,并且設(shè)置此屬性值為absolute。否則上述屬性會使用他們的默認(rèn)值auto,這將導(dǎo)致對象遵從正常的HTML布局規(guī)則,在前一個對象之后立即被呈遞。

設(shè)置此屬性值為relative會保持對象在正常的HTML流中,但是它的位置可以根據(jù)它的前一個對象進(jìn)行偏移。在相對(relative)定位對象之后的文本或?qū)ο笳加兴麄冏约旱目臻g而不會覆蓋被定位對象的自然空間。與此不同的,在絕對(absolute)定位對象之后的文本或?qū)ο笤诒欢ㄎ粚ο蟊煌想x正常文檔流之前會占有它的自然空間。放置絕對(absolute)定位對象在可視區(qū)域之外會導(dǎo)致滾動條出現(xiàn)。而放置相對(relative)定位對象在可視區(qū)域之外,滾動條不會出現(xiàn)。

內(nèi)容的尺寸會根據(jù)布局確定對象的尺寸。例如,設(shè)置一個div對象的height和position屬性,則div對象的內(nèi)容將決定它的寬度(width)。

此屬性對于currentStyle對象而言是只讀的。對于其他對象而言是可讀寫的。對應(yīng)的腳本特性為position。

◆示例:

div{position:relative;top:-3px}

二、CSS定位:Z-index

◆語法:

z-index:auto|number

◆取值:

auto:默認(rèn)值。遵從其父對象的定位
number:無單位的整數(shù)值??蔀樨?fù)數(shù)

◆說明:

檢索或設(shè)置對象的層疊順序。

較大number值的對象會覆蓋在較小number值的對象之上。如兩個絕對定位對象的此屬性具有同樣的number值,那么將依據(jù)它們在HTML文檔中聲明的順序?qū)盈B。對于未指定此屬性的絕對定位對象,此屬性的number值為正數(shù)的對象會在其之上,而number值為負(fù)數(shù)的對象在其之下。設(shè)置參數(shù)為null可以移除此屬性。

此屬性僅僅作用于position屬性值為relative或absolute的對象。這個屬性不會作用于窗口控件,如select對象。在IE5.5+中,iframe對象開始支持此屬性。而在之前的瀏覽器版本中,iframe對象是窗口控件,會忽略此屬性。此屬性對于currentStyle對象而言是只讀的。對于其他對象而言是可讀寫的。對應(yīng)的腳本特性為zIndex。

◆示例:

div{position:absolute;z-index:3;width:6px;}

三、CSS定位:top

◆語法:

top:auto|length

◆取值:

auto:默認(rèn)值。無特殊定位,根據(jù)HTML定位規(guī)則在文檔流中分配。

length:由浮點數(shù)字和單位標(biāo)識符組成的長度值|百分?jǐn)?shù)。必須定義position屬性值為absolute或者relative此取值方可生效。

◆說明:

檢索或設(shè)置對象與其最近一個具有定位設(shè)置的父對象頂邊相關(guān)的位置。

此屬性僅僅在對象的定位(position)屬性被設(shè)置時可用。否則,此屬性設(shè)置會被忽略。此屬性對于currentStyle對象而言是只讀的。對于其他對象而言是可讀寫的。對應(yīng)的腳本特性為top。其值為一字符串,所以不可用于腳本(Scripts)中的計算。請使用style對象的posTop,pixelTop等運行時特性,以及對象的offsetTop等特性。

◆示例:

以下是引用片段:

div{position:absolute;top:1in;}  iv{position:relative;top:-3px;left:6px;}

四、CSS定位:right

◆語法:

right:auto|length

◆取值:

auto:默認(rèn)值。無特殊定位,根據(jù)HTML定位規(guī)則在文檔流中分配。

length:由浮點數(shù)字和單位標(biāo)識符組成的長度值|百分?jǐn)?shù)。必須定義position屬性值為absolute或者relative此取值方可生效。

◆說明:

檢索或設(shè)置對象與其最近一個具有定位設(shè)置的父對象右邊相關(guān)的位置。

此屬性僅僅在對象的定位(position)屬性被設(shè)置時可用。否則,此屬性設(shè)置會被忽略。此屬性對于currentStyle對象而言是只讀的。對于其他對象而言是可讀寫的。對應(yīng)的腳本特性為right。其值為一字符串,所以不可用于腳本(Scripts)中的計算。請使用style對象的posRight,pixelRight等運行時特性。

◆示例:

以下是引用片段:

div{position:absolute;right:1in;}  div{position:relative;top:-3px;right:6px;}

五、CSS定位:bottom

◆語法:

bottom:auto|length

◆取值:

auto:默認(rèn)值。無特殊定位,根據(jù)HTML定位規(guī)則在文檔流中分配。

length:由浮點數(shù)字和單位標(biāo)識符組成的長度值|百分?jǐn)?shù)。必須定義position屬性值為absolute或者relative此取值方可生效。

◆說明:

檢索或設(shè)置對象與其最近一個具有定位設(shè)置的父對象底邊相關(guān)的位置。此屬性僅僅在對象的定位(position)屬性被設(shè)置時可用。否則,此屬性設(shè)置會被忽略。此屬性對于currentStyle對象而言是只讀的。對于其他對象而言是可讀寫的。對應(yīng)的腳本特性為bottom。其值為一字符串,所以不可用于腳本(Scripts)中的計算。請使用style對象的posBottom,pixelBottom等運行時特性。

◆示例:

以下是引用片段:

div{position:absolute;bottom:1in;}  div{position:relative;bottom:6px;}

六、CSS定位:left

◆語法:

left:auto|length

◆取值:

auto:默認(rèn)值。無特殊定位,根據(jù)HTML定位規(guī)則在文檔流中分配。

length:由浮點數(shù)字和單位標(biāo)識符組成的長度值|百分?jǐn)?shù)。必須定義position屬性值為absolute或者relative此取值方可生效。

◆說明:

檢索或設(shè)置對象與其最近一個具有定位設(shè)置的父對象左邊相關(guān)的位置。

此屬性僅僅在對象的定位(position)屬性被設(shè)置時可用。否則,此屬性設(shè)置會被忽略。此屬性對于currentStyle對象而言是只讀的。對于其他對象而言是可讀寫的。對應(yīng)的腳本特性為left。其值為一字符串,所以不可用于腳本(Scripts)中的計算。請使用style對象的posLeft,pixelLeft等運行時特性,以及對象的offsetLeft等特性。

◆示例:

以下是引用片段:

div{position:absolute;left:1in;}  div{position:relative;top:-3px;left:6px;}

到此,關(guān)于“CSS中的定位語法是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

當(dāng)前文章:CSS中的定位語法是什么
當(dāng)前網(wǎng)址:http://bm7419.com/article2/ijpeoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、定制網(wǎng)站、商城網(wǎng)站網(wǎng)站排名、網(wǎng)站導(dǎo)航、自適應(yīng)網(wǎng)站

廣告

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

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