成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

CSS盒模型(BoxModel)用法詳解

開發(fā) 前端
你對(duì)CSS盒模型(BoxModel)的概念和用法是否熟悉,這里和大家分享一下,width和height定義的是Content部分的寬度和高度,paddingbordermargin的寬度依次加在外面。

這里向大家描述一下CSS盒模型(BoxModel)的用法,由于瀏覽器設(shè)計(jì)上的問題,不同瀏覽器顯示效果會(huì)有些不同。左右Margin加倍的問題當(dāng)box為float時(shí),IE6中box左右的margin會(huì)加倍。

CSS盒模型(BoxModel)詳解

width和height定義的是Content部分的寬度和高度,paddingbordermargin的寬度依次加在外面。背景會(huì)填充padding和content部分。但是由于瀏覽器設(shè)計(jì)上的問題,不同瀏覽器顯示效果會(huì)有些不同。左右Margin加倍的問題當(dāng)box為float時(shí),IE6中box左右的margin會(huì)加倍。

W3C定義的盒模式如下:

  width和height定義的是Content部分的寬度和高度,paddingbordermargin的寬度依次加在外面。背景會(huì)填充padding和content部分。
  但是由于瀏覽器設(shè)計(jì)上的問題,不同瀏覽器顯示效果會(huì)有些不同。

左右Margin加倍的問題

  當(dāng)box為float時(shí),IE6中box左右的margin會(huì)加倍。比如:

ExampleSourceCode

  1. <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"  
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  3. <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> 
  4. <head> 
  5. <metahttp-equivmetahttp-equiv="Content-Type"
  6. content="text/html;charset=gb2312"/> 
  7. <title>www.52css.com</title> 
  8. <style> 
  9. .outer{  
  10. width:500px;  
  11. height:200px;  
  12. background:#000;  
  13. }  
  14. .inner{  
  15. float:left;  
  16. width:200px;  
  17. height:100px;  
  18. margin:5px;  
  19. background:#fff;  
  20. }  
  21. </style> 
  22. </head> 
  23. <body> 
  24. <divclassdivclass="outer"> 
  25. <divclassdivclass="inner"></div> 
  26. <divclassdivclass="inner"></div> 
  27. </div> 
  28. </body> 
  29. </html> 
  30.  

  左面的inner的左面margin明顯大于5px。
  這時(shí)候,定義inner的display屬性為inline。#p#

外層box自動(dòng)計(jì)算高度的問題

  根據(jù)W3C定義,沒有float屬性的外層box不會(huì)自動(dòng)計(jì)算高度,要計(jì)算高度,必須在內(nèi)層***一個(gè)box加入clear:both。
  Opera、netscape、mozilla等不會(huì)計(jì)算外層box高度,但是微軟ie6會(huì)自動(dòng)計(jì)算外層高度。比如:

ExampleSourceCode

  1. <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"  
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  3. <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> 
  4. <head> 
  5. <metahttp-equivmetahttp-equiv="Content-Type"
  6. content="text/html;charset=gb2312"/> 
  7. <title>www.52css.com</title> 
  8. <style> 
  9. .outer{  
  10. width:600px;  
  11. background:#000;  
  12. }  
  13. .inner1{  
  14. float:left;  
  15. width:200px;  
  16. height:100px;  
  17. margin:5px;  
  18. background:red;  
  19. }  
  20. .inner2{  
  21. float:left;  
  22. width:200px;  
  23. height:100px;  
  24. margin:5px;  
  25. background:yellow;  
  26. }  
  27. </style> 
  28. </head> 
  29. <body> 
  30. <divclassdivclass="outer"> 
  31. <divclassdivclass="inner1"></div> 
  32. <divclassdivclass="inner2"></div> 
  33. </div> 
  34. </body> 
  35. </html> 

居中問題

  需要定義元素的寬,并且定義橫向的margin,如果你的布局包含在一個(gè)層(容器)中,就象這樣:
  你可以這樣定義使它橫向居中:

ExampleSourceCode

  1. #wrap{  
  2. width:760px;/*修改為你的層的寬度*/  
  3. margin:0auto;  
  4. }  
  5.  

  但是IE5/Win不能正確顯示這個(gè)定義,我們采用一個(gè)非常有用的技巧來解決:在外層用text-align屬性。就象這樣:

ExampleSourceCode

  1. #outer{  
  2. text-align:center;  
  3. }  
  4. #wrap{  
  5. width:760px;/*修改為你的層的寬度*/  
  6. margin:0auto;  
  7. text-align:left;  
  8. }  

  ***個(gè)#outer的text-align:center;規(guī)則定義IE5/Win中#outer的所有元素居中(其他瀏覽器只是將文字居中),第二個(gè)text-align:left;是將#warp中的文字居左。

  因此,在有居中元素的css中,外層css要定義text-align:center屬性,內(nèi)層居中用margin:xautoxauto定義,并重新定義text-align。
 

【編輯推薦】

  1. IE中中CSS偽類:hover的使用及其BUG
  2. CSS代碼結(jié)構(gòu)div和span初探
  3. CSS選擇器中類型和后代選擇器使用秘笈
  4. 解析四大CSS屬性值選擇器用法
  5. 專家推薦 DIV CSS表單布局的五個(gè)小技巧

  

 

責(zé)任編輯:佚名 來源: 52css.com
相關(guān)推薦

2010-09-10 14:24:27

CSS盒狀模型

2010-09-09 14:52:56

CSS盒模型

2010-08-24 08:47:20

paddingCSS

2010-09-03 12:46:28

CSSexpression

2010-08-23 08:45:08

CSSpadding內(nèi)邊距

2010-09-01 13:37:58

CSSclip屬性

2010-08-23 15:33:47

CSSpadding

2010-08-16 14:07:44

盒模型marginpadding

2010-09-06 10:30:37

CSS框

2010-09-07 16:46:59

CSSexpression

2010-09-08 16:22:32

PositionCSS

2010-09-08 13:01:20

atCSS

2010-09-02 15:32:51

CSSfloat

2010-08-30 11:34:32

csspadding

2010-09-09 14:21:27

CSS盒模型

2010-09-03 15:20:36

CSS組合CSS嵌套

2010-09-06 09:34:16

CSS派生選擇器

2010-08-31 08:51:58

marginCSS

2010-08-30 15:06:04

CSSfont-size

2010-08-31 10:05:16

CSS Sprites
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 国精产品一品二品国精在线观看 | 黄色一级电影免费观看 | 九九亚洲 | 亚洲中午字幕 | 天天拍夜夜爽 | 黄色免费在线观看 | 亚洲精品久久久蜜桃 | 欧美日韩久久精品 | avav在线看| 国外成人在线视频 | 精品无码久久久久国产 | 亚洲自拍偷拍免费视频 | 雨宫琴音一区二区在线 | av大全在线| 精品一区二区视频 | 日本不卡一区 | 国产午夜精品一区二区三区 | 在线成人 | 亚洲成av片人久久久 | 免费一级片 | 欧美日韩精品一区二区 | 国产98在线 | 免费, | 黄色在线观看 | 国产高潮好爽受不了了夜色 | 亚洲国产一区二区三区 | 成人国产在线视频 | 天天艹天天干天天 | 欧美成人影院 | 成人国产精品入口免费视频 | 成人在线观看欧美 | 国产免费福利小视频 | 在线一区| 国产福利91精品一区二区三区 | 欧美一极视频 | 91高清在线视频 | 日本精品免费在线观看 | 99色综合| 香蕉久久av| 国产美女久久 | 在线播放国产视频 | 国产精品免费小视频 |