css中的margin屬性


            細說css中margin屬性的使用

  首先我們先來看一下盒模型,盒模型包括內容,填充(padding),邊框(border),外邊框(margin)四部分組成。而margin就是其中的外邊框屬性,他還有一個很有意思的地方就是,雖然盒子是由這四部分組成的,但盒子的大小並不包括margin的大小。這這也就意味着它的特殊性。margin可以用來同時指定box的四邊外邊距。

其中內容盒、內邊距盒、邊框盒的背景由background屬性決定,而外邊距盒的背景是透明的。

  一.margin屬性的值代表的含義

  margin的默認值為0,並且margin支持負值,而且margin 可以單獨改變元素的上,下,左,右邊距。也可以一次改變所有的屬性。

  1.如果屬性margin有四個值,那么值將按照上-右-下-左的順序作用於四邊。

  2.如果屬性margin有三個值,那么值將按照上-左右-下的順序作用於四邊。

  3.如果屬性margin有兩個值,那么值將按照上下-左右的順序作用於四邊。

  4.如果屬性margin只有一個值,那么此值將作用於四邊。

      

 

  二.使用margin設置居中

      

 

 

設置左右居中,只有這一種辦法。

  三.使用margin屬性,將盒子上下左右的其他盒子向其所在盒子的方向移動

 
        
/*margin-left:50px;
數值增大,右移動;數值減小,左移動;
margin-right是把它右邊的元素往右邊推;
margin-top: 50px;margin-bottom是把它下面的元素往下面推;與margin-right同理。*/
 
        

   四.margin屬性的單位

  margin 屬性接受任何長度單位,可以是像素、英寸、毫米或 em

  百分數是相對於父元素的 width 計算的。

p {margin : 10%;}

 

  百分數是相對於父元素的 width 計算的。上面這個例子為 p 元素設置的外邊距是其父元素的 width 10%

 

 


 

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM