DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS詳解 >> 深入學習CSS的Margin和Padding屬性用法(1)
深入學習CSS的Margin和Padding屬性用法(1)
編輯:CSS詳解     

本文和大家重點討論一下CSS的Margin和Padding屬性的用法,margin和padding用來隔開元素,margin是隔開元素與外邊,padding是隔開元素裡邊。

詳細學習CSS的Margin和Padding屬性

margin和padding用來隔開元素,margin是隔開元素與外邊,padding是隔開元素裡邊。

例子h2:

  1. h2{
  2. font-size:1.5em;
  3. background-color:#ccc;
  4. margin:1em;
  5. padding:3em;
  6. }

元素四邊可以設置的屬性:margin-top,margin-right,margin-bottom,margin-left,padding-top,padding-right,padding-bottomandpadding-left

CSS盒模型BoxModel

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

W3C定義的盒模式如下:


width和height定義的是Content部分的寬度和高度,paddingbordermargin的寬度依次加在外面。背景會填充padding和content部分。

但是由於浏覽器設計上的問題,不同浏覽器顯示效果會有些不同。

左右Margin加倍的問題

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

  1. "http://www.w3.org/TR/xhtml1/DTD/xHtml1-transitional.dtd">
  2. <HtmlXMLnsHtmlXMLns="http://www.w3.org/1999/xHtml">
  3. <head>
  4. <metahttp-equivmetahttp-equiv="Content-Type"content="text/Html;charset=gb2312"/>
  5. <title>www.webjx.comtitle>
  6. <style>
  7. .outer{
  8. width:500px;
  9. height:200px;
  10. background:#000;
  11. }
  12. .inner{
  13. float:left;
  14. width:200px;
  15. height:100px;
  16. margin:5px;
  17. background:#fff;
  18. }
  19. style>
  20. head>
  21. <body>
  22. <divclassdivclass="outer">
  23. <divclassdivclass="inner">div>
  24. <divclassdivclass="inner">div>
  25. div>
  26. body>
  27. Html>

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

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved