加勒比HEZYO黑人专区-久久精品国产99国产精品亚洲-精品国产18久久久久久-久久人妻少妇嫩草AV

歡迎光臨 織晶網(wǎng)絡(luò)官網(wǎng)!

  • 服務(wù)支持
  • 020-39182790
技術(shù)文檔您現(xiàn)在的位置:首頁(yè) > 服務(wù)支持 > 技術(shù)文檔

CSS 各種定位(position)方式的區(qū)別

作者:織晶客服部   發(fā)布于:2016/12/6 9:53:25  點(diǎn)擊量:  來(lái)源:織晶網(wǎng)絡(luò)

static:靜態(tài)定位是position的默認(rèn)值,元素框正常生成,也就是沒(méi)有定位時(shí)的正常顯示。


  relative:相對(duì)定位


  用法一:元素相對(duì)自身的原位置偏移某個(gè)距離,但是原本的空間依舊保留,表現(xiàn)為空白。


  用法二:把一個(gè)元素設(shè)置為position: relative; 可以使該元素的子元素相對(duì)該元素絕對(duì)定位。


  absolute:絕對(duì)定位


  元素從文檔流刪除,并相對(duì)于包含塊定位。元素在原本的空間關(guān)閉。元素定位后生成一個(gè)塊級(jí)框,不論它原來(lái)是行內(nèi)元素還是塊級(jí)元素。


  包含塊:最近的position值不是static的祖先元素(塊級(jí)或行內(nèi)),一般會(huì)指定一個(gè)元素作為絕對(duì)定位元素的包含塊,將其position設(shè)置為relative而且沒(méi)有偏移。


  fixed:固定定位


  元素從文檔流刪除,并相對(duì)于瀏覽器視窗定位,因此不隨文檔滾動(dòng)而移動(dòng)。元素在原本的空間關(guān)閉。元素定位后生成一個(gè)塊級(jí)框,不論它原來(lái)是行內(nèi)元素還是塊級(jí)元素。與絕對(duì)定位的區(qū)別僅僅是包含塊不同。


  包含塊:瀏覽器視窗。


  absolute/fixedfloat對(duì)比


  類似:元素都會(huì)從文檔流刪除,但是依舊會(huì)影響布局;都會(huì)生成一個(gè)塊級(jí)框,無(wú)論原來(lái)是不是塊級(jí)元素。


  區(qū)別:float的包含塊是最近的塊級(jí)祖先元素。


  偏移屬性:top/right/bottom/left,初始值是auto


  采用position定位之后必須采用偏移屬性定義偏移量,也就是相對(duì)包含塊的偏移。注意應(yīng)用position值不是static的元素。


  有時(shí)也需要定義widthheigth,但是可能會(huì)和偏移屬性的定義沖突,因?yàn)樗膫(gè)偏移屬性實(shí)際上已經(jīng)定義了元素的大小。此時(shí),根據(jù)widthleft屬性定義左右,根據(jù)topheight屬性定義上下。


  內(nèi)容溢出overflow: visible/ hidden/ scroll /auto/ inherit,初始值是visible


  一個(gè)元素的大小固定,但是其內(nèi)容放不下,就會(huì)導(dǎo)致溢出。overflow控制溢出部分的可見(jiàn)(visible)、不可見(jiàn)(hidden)、滾動(dòng)可見(jiàn)(scroll)


  元素可見(jiàn)性visibility: visible/ hidden/ collapse/ inherit,初始值是visible


  visibility:hiddendisplay:none的區(qū)別:visibility:hidden設(shè)置元素不可見(jiàn),但是元素依舊會(huì)影響布局,只是元素部分呈現(xiàn)為空白;display:none元素不顯示并且從文檔流中刪除,對(duì)文檔布局沒(méi)有任何影響。




上一篇:HTML5語(yǔ)義化總結(jié)

下一篇:常見(jiàn)的JavaScript易錯(cuò)知識(shí)點(diǎn)整理