成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

CSS盒模型BoxModel的用法介紹

這篇文章主要講解了“CSS盒模型BoxModel的用法介紹”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“CSS盒模型BoxModel的用法介紹”吧!

創(chuàng)新互聯(lián)建站是一家專業(yè)提供信宜企業(yè)網(wǎng)站建設,專注與成都網(wǎng)站設計、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設、H5技術、小程序制作等業(yè)務。10年已為信宜眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進行中。

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

CSS盒模型(BoxModel)詳解

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

W3C定義的盒模式如下:

CSS盒模型BoxModel的用法介紹

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

左右Margin加倍的問題

當box為float時,IE6中box左右的margin會加倍。比如:

ExampleSourceCode

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> <head> <metahttp-equivmetahttp-equiv="Content-Type"content="text/html;charset=gb2312"/> <title>www.52css.com</title> <style> .outer{  width:500px;  height:200px;  background:#000;  }  .inner{  float:left;  width:200px;  height:100px;  margin:5px;  background:#fff;  }  </style> </head> <body> <divclassdivclass="outer"> <divclassdivclass="inner"></div> <divclassdivclass="inner"></div> </div> </body> </html>

左面的inner的左面margin明顯大于5px。
這時候,定義inner的display屬性為inline。

外層box自動計算高度的問題

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

ExampleSourceCode

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> <head> <metahttp-equivmetahttp-equiv="Content-Type"content="text/html;charset=gb2312"/> <title>www.52css.com</title> <style> .outer{  width:600px;  background:#000;  }  .inner1{  float:left;  width:200px;  height:100px;  margin:5px;  background:red;  }  .inner2{  float:left;  width:200px;  height:100px;  margin:5px;  background:yellow;  }  </style> </head> <body> <divclassdivclass="outer"> <divclassdivclass="inner1"></div> <divclassdivclass="inner2"></div> </div> </body> </html>

居中問題

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

ExampleSourceCode

#wrap{  width:760px;/*修改為你的層的寬度*/  margin:0auto;  }

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

ExampleSourceCode

#outer{  text-align:center;  }  #wrap{  width:760px;/*修改為你的層的寬度*/  margin:0auto;  text-align:left;  }

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

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

感謝各位的閱讀,以上就是“CSS盒模型BoxModel的用法介紹”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對CSS盒模型BoxModel的用法介紹這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關知識點的文章,歡迎關注!

網(wǎng)站欄目:CSS盒模型BoxModel的用法介紹
當前URL:http://jinyejixie.com/article30/poshso.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設計公司、網(wǎng)站導航網(wǎng)站建設、小程序開發(fā)、自適應網(wǎng)站、外貿(mào)網(wǎng)站建設

廣告

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

小程序開發(fā)
友谊县| 长春市| 麟游县| 贵德县| 义乌市| 保康县| 丰都县| 南木林县| 绥芬河市| 长顺县| 拉孜县| 西城区| 东阿县| 娄底市| 老河口市| 苍梧县| 沂水县| 林西县| 平凉市| 阿克苏市| 香格里拉县| 清河县| 淮阳县| 绥芬河市| 仁布县| 汝州市| 布尔津县| 从江县| 余姚市| 乃东县| 芮城县| 平度市| 鲁甸县| 达尔| 山西省| 盐城市| 新郑市| 常山县| 东乌珠穆沁旗| 绥江县| 怀化市|