web前端css定位position和起浮float-創(chuàng)新互聯(lián)

成都創(chuàng)新互聯(lián)公司自成立以來,一直致力于為企業(yè)提供從網(wǎng)站策劃、網(wǎng)站設計、網(wǎng)站建設、網(wǎng)站設計、電子商務、網(wǎng)站推廣、網(wǎng)站優(yōu)化到為企業(yè)提供個性化軟件開發(fā)等基于互聯(lián)網(wǎng)的全面整合營銷服務。公司擁有豐富的網(wǎng)站建設和互聯(lián)網(wǎng)應用系統(tǒng)開發(fā)管理經(jīng)驗、成熟的應用系統(tǒng)解決方案、優(yōu)秀的網(wǎng)站開發(fā)工程師團隊及專業(yè)的網(wǎng)站設計師團隊。

div、h2或p元素常常被稱為塊級元素。這意味著這些元素顯現(xiàn)為一塊內(nèi)容,即“塊框”。與之相反,span和h4等元素稱為“行內(nèi)元素”,這是由于它們的內(nèi)容顯現(xiàn)內(nèi)行中,即“行內(nèi)框”。

在這種狀況下,這個框稱為無名塊框,由于它不與專門界說的元素相關聯(lián)。

塊級元素的文本行也會發(fā)作相似的狀況。假設有一個包括三行文本的階段。每行文本構(gòu)成一個無名框。無法直接對無名塊或行框運用款式,由于沒有能夠運用款式的地方(留意,行框和行內(nèi)框是兩個概念)??墒?,這有助于了解在屏幕上看到的全部東西都構(gòu)成某種框。

CSS定位機制

CSS有三種基本的定位機制:普通流、起浮和肯定定位。

除非專門指定,不然全部框都在普通流中定位。也就是說,普通流中的元素的方位由元素在X(HTML)中的方位決議。

塊級框從上到下一個接一個地擺放,框之間的筆直間隔是由框的筆直外邊距計算出來。

行內(nèi)框在一行中水平安置。能夠運用水平內(nèi)邊距、邊框和外邊距調(diào)整它們的間隔??墒牵P直內(nèi)邊距、邊框和外邊距不影響行內(nèi)框的高度。由一行構(gòu)成的水平框稱為行框(LineBox),行框的高度總是足以包容它包括的全部行內(nèi)框。不過,設置行高能夠添加這個框的高度。

在下面,咱們會為您詳細解說相對定位、肯定定位和起浮。

CSS position特點

經(jīng)過運用position特點,咱們能夠挑選4中不同類型的定位,這會影響元素框生成的方法。

position特點值的意義:

static

元素框正常生成。塊級元素生成一個矩形框,作為文檔流的一部分,行內(nèi)元素則會創(chuàng)立一個或多個行框,置于其父元素中。

relative

元素框偏移某個間隔。元素仍堅持其未定位前的形狀,它本來所占的空間仍保留。

absolute

元素框從文檔流完全刪去,并相對于其包括塊定位。包括塊可能是文檔中的另一個元素或者是初始包括塊。元素原先在正常文檔流中所占的空間會封閉,就好像元素本來不存在相同。元素定位后生成一個塊級框,而不管本來它在正常流中生成何種類型的框。

fixed

元素框的體現(xiàn)相似于將position設置為absolute,不過其包括塊是視窗自身。

提示:相對定位實際上被看作普通流定位模型的一部分,由于元素的方位相對于它在普通流中的方位。

CSS定位特點

CSS定位特點答應你對元素進行定位。

特點描繪

position把元素放置到一個靜態(tài)的、相對的、肯定的、或固定的方位中。

top界說了一個定位元素的上外邊距鴻溝與其包括塊上鴻溝之間的偏移。

right界說了定位元素右外邊距鴻溝與其包括塊右鴻溝之間的偏移。

bottom界說了定位元素下外邊距鴻溝與其包括塊下鴻溝之間的偏移。

left界說了定位元素左外邊距鴻溝與其包括塊左鴻溝之間的偏移。

overflow設置當元素的內(nèi)容溢出其區(qū)域時發(fā)作的工作。

clip設置元素的形狀。元素被剪入這個形狀之中,然后顯現(xiàn)出來。

vertical-align設置元素的筆直對齊方法。

z-index設置元素的堆疊次序。

CSS為定位和起浮供給了一些特點,運用這些特點,能夠樹立列式布局,將布局的一部分與另一部分堆疊,還能夠完結(jié)多年來一般需求運用多個表格才干完結(jié)的使命。

定位的基本思想很簡單,它答應你界說元素框相對于其正常方位應該呈現(xiàn)的方位,或者相對于父元素、另一個元素乃至瀏覽器窗口自身的方位。明顯,這個功用十分強壯,也很讓人吃驚。要知道,用戶署理對CSS2中定位的支撐遠勝于對其它方面的支撐,對此不該感到奇怪。

另一方面,CSS1中初次提出了起浮,它以Netscape在Web開展初期添加的一個功用為根底。起浮不完滿是定位,不過,它當然也不是正常流布局。咱們會在后邊的章節(jié)中清晰起浮的意義。

全部皆為框

p、h2或p元素常常被稱為塊級元素。這意味著這些元素顯現(xiàn)為一塊內(nèi)容,即“塊框”。與之相反,span和h4等元素稱為“行內(nèi)元素”,這是由于它們的內(nèi)容顯現(xiàn)內(nèi)行中,即“行內(nèi)框”。

您能夠運用display特點改動生成的框的類型。這意味著,經(jīng)過將display特點設置為block,能夠讓行內(nèi)元素(比方元素)體現(xiàn)得像塊級元素相同。還能夠經(jīng)過把display設置為none,讓生成的元素底子沒有框。這樣的話,該框及其全部內(nèi)容就不再顯現(xiàn),不占用文檔中的空間。

可是在一種狀況下,即便沒有進行顯式界說,也會創(chuàng)立塊級元素。這種狀況發(fā)作在把一些文本添加到一個塊級元素(比方p)的最初。即便沒有把這些文本界說為階段,它也會被當作階段對待

網(wǎng)站欄目:web前端css定位position和起浮float-創(chuàng)新互聯(lián)
分享鏈接:http://muchs.cn/article34/djidse.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、虛擬主機、企業(yè)網(wǎng)站制作品牌網(wǎng)站制作、網(wǎ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)頁設計公司