自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

CSS布局自適應(yīng)高度解決方法

開(kāi)發(fā) 前端
本文向大家介紹一下CSS布局自適應(yīng)高度解決方法,按一般的做法,大多采用背景圖填充、加JS腳本的方法使列的高度相同,這里介紹一種特殊的方法。

你對(duì)CSS布局自適應(yīng)高度解決方法是否了解,這里和大家分享一下,本文要介紹的方法是采用容器溢出部分隱藏和列的負(fù)底邊界和正的內(nèi)補(bǔ)丁相結(jié)合的方法來(lái)解決列高度相同的問(wèn)題。

CSS布局自適應(yīng)高度解決方法

這是一個(gè)比較典型的三行二列布局,每列高度(事先并不能確定哪列的高度)的相同,是每個(gè)設(shè)計(jì)師追求的目標(biāo),按一般的做法,大多采用背景圖填充、加JS腳本的方法使列的高度相同,本文要介紹的是采用容器溢出部分隱藏和列的負(fù)底邊界和正的內(nèi)補(bǔ)丁相結(jié)合的方法來(lái)解決列高度相同的問(wèn)題。

先看代碼:

  1. #wrap{  
  2. overflow:hidden;  
  3. }  
  4.  
  5. #sideleft,#sideright{  
  6. padding-bottom:32767px;  
  7. margin-bottom:-32767px;  
  8. }  

實(shí)現(xiàn)原理:

塊元素必須包含在一個(gè)容器里。

應(yīng)用overflow:hidden到容器里的元素。

應(yīng)用padding-bottom(足夠大的值)到列的塊元素。

應(yīng)用margin-bottom(足夠大的值)到列的塊元素。

padding-bottom將列拉長(zhǎng)變的一樣高,而負(fù)的margin-bottom又使其回到底部開(kāi)始的位置,同時(shí),溢出部分隱藏掉了。

兼容各瀏覽器

IEMac5

得到高度正確,所以要過(guò)濾掉上面的代碼。

  1. /*\*/  
  2. #sideleft,#sideright{  
  3. padding-bottom:32767px;  
  4. margin-bottom:-32767px;  
  5. }  
  6. /**/  

Opera

1.Opera7.0-7.2不能正確清除溢出部分,所以要加:

  1. /*easyclearing*/  
  2. #wrap:after  
  3. {  
  4. content:'[DONOTLEAVEITISNOTREAL]';  
  5. display:block;  
  6. height:0;  
  7. clear:both;  
  8. visibility:hidden;  
  9. }  
  10. #wrap  
  11. {  
  12. display:inline-block;  
  13. }  
  14. /*\*/  
  15. #wrap  
  16. {  
  17. display:block;  
  18. }  
  19. /*endeasyclearing*/  
  20. /*\*/  
  21.  

 2.Opera8處理overflow:hidden有個(gè)BUG,還得加上以下代碼:

  1. /*\*/  
  2. #sideleft,#sideright  
  3. {  
  4. padding-bottom:32767px!important;  
  5. margin-bottom:-32767px!important;  
  6. }  
  7. @mediaalland(min-width:0px){  
  8. #sideleft,#sideright  
  9. {  
  10. padding-bottom:0!important;  
  11. margin-bottom:0!important;  
  12. }  
  13. #sideleft:before,#sideright:before  
  14. {  
  15. content:'[DONOTLEAVEITISNOTREAL]';  
  16. display:block;  
  17. background:inherit;  
  18. padding-top:32767px!important;  
  19. margin-bottom:-32767px!important;  
  20. height:0;  
  21. }  
  22. }  
  23. /**/  
  24.  

 3.Opera9的B2在修正8的bug.

測(cè)試環(huán)境:IE5.01、IE5.5、IE6.0、Firefox1.5、Opera8.5、Netscape7.2通過(guò)。

【編輯推薦】

  1. CSS中margin常見(jiàn)問(wèn)題解決方案
  2. CSS中margin邊界疊加問(wèn)題及解決方案
  3. CSS樣式表高效使用八大秘訣
  4. 四種方法解決DIV高度自適應(yīng)問(wèn)題
  5. 實(shí)現(xiàn)CSS垂直居中的五大方法及優(yōu)缺點(diǎn)

 


 

責(zé)任編輯:佚名 來(lái)源: blueidea.com
相關(guān)推薦

2010-08-25 13:10:43

div高度CSS

2010-08-30 09:52:03

DIV高度自適應(yīng)

2010-08-26 10:56:16

CSStextarea

2010-08-30 09:15:15

DIV高度自適應(yīng)

2010-08-26 14:18:25

DIV高度

2010-08-24 16:03:22

Div高度

2014-09-05 10:10:32

Android自適應(yīng)布局設(shè)計(jì)

2010-08-30 10:26:20

DIV自適應(yīng)高度

2010-08-30 14:37:58

CSS布局

2023-10-23 08:48:04

CSS寬度標(biāo)題

2010-08-30 09:22:13

DIV高度自適應(yīng)

2022-10-24 17:57:06

CSS容器查詢(xún)

2020-02-21 13:55:35

CSS分隔線前端

2010-09-10 12:59:33

DIV嵌套CSS

2013-09-04 11:02:52

手機(jī)web網(wǎng)頁(yè)設(shè)計(jì)

2011-12-27 10:18:31

Web

2012-06-04 09:48:04

jQuery

2010-09-03 15:40:42

最小高度DIVCSS

2010-08-31 13:49:12

CSS

2010-08-24 11:34:37

DIV+CSS
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)