1. 程式人生 > >CSS Margin(外邊距)和Padding(填充)

CSS Margin(外邊距)和Padding(填充)

一、CSS Margin(外邊距)

1、Margin

  margin清除周圍的元素(外邊框)的區域。margin沒有背景顏色,是完全透明的。margin可以單獨改變元素的上,下,左,右邊距。也可以一次改變所有的屬性。

2、可能的值

  auto :設定瀏覽器邊距。這樣做的結果會依賴於瀏覽器。

  length:定義一個固定的margin(使用畫素,pt,em等)。

  %:定義一個使用百分比的邊距。

3、Margin - 簡寫屬性

  所有邊距屬性的縮寫屬性是"margin":margin屬性可以有一到四個值。

  margin:25px 50px 75px 100px;

   上邊距為25px

   右邊距為50px

   下邊距為75px

   左邊距為100px

  margin:25px 50px 75px;

   上邊距為25px

   左右邊距為50px

   下邊距為75px

  margin:25px 50px;

   上下邊距為25px

   左右邊距為50px

  margin:25px;

   所有的4個邊距都是25px

<pre name="code" class="html"><!DOCTYPE html>
<html>
<head>
<style>
p
{
background-color:yellow;
}
p.margin
{
margin-top:100px;
margin-bottom:100px;
margin-right:50px;
margin-left:50px;
}
</style>
</head>
<body>
<p>This is a paragraph with no specified margins.</p>
<p class="margin">This is a paragraph with specified margins.</p>
</body>
</html>



二、CSS Padding(填充)

1、Padding(填充)

  當元素的 Padding(填充)(內邊距)被清除時,所"釋放"的區域將會受到元素背景顏色的填充。單獨使用填充屬性可以改變上下左右的填充。縮寫填充屬性也可以使用,一旦改變一切都改變。

2、可能的值

  length:定義一個固定的填充(畫素, pt, em,等)。

  %:使用百分比值定義一個填充。

3、填充- 單邊內邊距屬性

  在CSS中,它可以指定不同的側面不同的填充:

<pre name="code" class="html"><!DOCTYPE html>
<html>
<head>
<style>
p
{
background-color:yellow;
}
p.padding
{
padding-top:25px;
padding-bottom:25px;
padding-right:50px;
padding-left:50px;
}
</style>
</head>
<body>
<p>This is a paragraph with no specified padding.</p>
<p class="padding">This is a paragraph with specified paddings.</p>
</body>
</html>




4、填充 - 簡寫屬性

  為了縮短程式碼,它可以在一個屬性中指定的所有填充屬性。這就是所謂的縮寫屬性。所有的填充屬性的縮寫屬性是"padding":Padding屬性,可以有一到四個值。

  padding:25px 50px 75px 100px;

   上填充為25px

   右填充為50px

   下填充為75px

   左填充為100px

  padding:25px 50px 75px;

   上填充為25px

   左右填充為50px

   下填充為75px

  padding:25px 50px;

   上下填充為25px

   左右填充為50px

  padding:25px;

   所有的填充都是25px

相關推薦

CSS Margin(外邊)Padding(填充)

一、CSS Margin(外邊距) 1、Margin   margin清除周圍的元素(外邊框)的區域。margin沒有背景顏色,是完全透明的。margin可以單獨改變元素的上,下,左,右邊距。也可以一

CSS深入理解之margin外邊

1、margin的相關屬性 margin 屬性是用於在一個宣告中設定四個外邊距的所有屬性的簡寫屬性。沒有繼承性,也就是它的設定的margin值不會自動傳遞到下一級標籤中。 margin後面的引數個數可以是一個,兩個,三個或四個。 一個引數,例如:margin:10px;表示四邊外邊距10畫素; 兩個

content內容,padding內邊,board邊框,margin外邊

圖解CSS padding、margin、border屬性 W3C組織建議把所有網頁上的對像都放在一個盒(box)中,設計師可以通過建立定義來控制這個盒的屬性,這些對像包括段落、列表、標題、圖片以及層。盒模型主要定義四個區域:內容(content)、內邊距(p

CSS內邊外邊

內邊距: 邊框於內容之間的距離。 外邊距:邊框於邊框之間的距離。 CSS 內邊距屬性 CSS 外邊距屬性 外邊距合併 外邊距合併(疊加)是一個相當簡單的概念。但是,在實踐中對網頁進行佈局時,它會造成許多混淆。 簡單地說,外邊距合併指的是,當兩個垂直外邊距相遇時,它們

浮動清浮動,內外邊margin的坑

浮動:使元素脫離文件流,按照一定的方式排列,遇到相鄰的浮動元素或者父級的邊界停下來。 可以往left,也可以往right 一般建議用ul.f>li.s編寫,(<ul></ul> unorder list無序標籤,需搭配li作為子標籤), 用di

css外邊

width 20px bubuko ctype gpo body 左右 透明 title 一、邊距   內邊距: 邊框於內容之間的距離。 外邊距:邊框於邊框之間的距離。    二、外邊距margin   Margin的特性 margin始終是透明的。 margin通過使用單

margin外邊屬性

bsp margin 聲明 top .... 覆蓋 html 垂直 元素 外邊距屬性: 設置元素與元素之間的距離(外邊距),4個方向(上右下左)。 margin:長度值|百分比|auto margin-top margin-right margin-bottom margi

39 外邊 1 margin 外邊 四個方向的外邊 2外邊的設置 3 外邊可以是負值4 margin-auto 5margin外邊框的簡寫

方向 -a alt png 分享 image 外邊框 分享圖片 圖片 1 2 3 4 5 39 外邊距 1 margin 外邊距 四個方向的外邊距 2外邊距的設置 3 外邊距可以是負值4 margin-auto 5margin外邊框的簡寫

CSS外邊疊加問題

外邊距疊加-情況一 :當一個元素出現在另一個元素上面時,第一個元素的底外邊距與第二個元素的頂外邊距發生疊加 當兩個或者多個垂直外邊距相遇時,它們將形成一個外邊距。這個外邊距的高度等於兩個發生疊加的外邊距的高度中的較大者。 div{width: 100px;height:

margin外邊合併問題

 margin屬性: 所有瀏覽器都支援 margin 屬性。這個簡寫屬性設定一個元素所有外邊距的寬度,或者設定各邊上外邊距的寬度,也可以分別設定個邊的外邊距。margin是一個複合屬性,包括:marg

css外邊合併(如何實現不合並)

  如何實現外邊框不合並呢?我總結了幾個知乎大神和老師上課說的辦法: 1.可以只設置下邊距或者上邊距: <!DOCTYPE > <html> <head> <meta http-equiv="Content-Type"

margin外邊合併的問題

原文地址: https://my.oschina.net/huskydog/blog/749629 在我初學css的時候,關於css盒模型的外邊距合併問題,迷惑了我很久。在寫demo的時候,我只是儘量避免兩個div外邊距合併,怕出現各種各樣匪夷所思的bug。        

HTML5第六課時,margin外邊

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <t

margin、borderpadding之間的區別

問題描述:          margin叫邊界手冊上叫外補丁,padding是填充內補丁,在他們之間有一個邊界border。padding包圍的就是content,那麼這個盒子是不是就是最外層的div,按照從外到內,margin,border,padding,conten

關於CSS外邊合併問題

本文轉載於:猿2048網站關於CSS的外邊距合併問題   首先,需要明確的是隻有普通文件流中塊框的垂直外邊距才會發生外邊距合併。

css盒子模型、邊框border、外邊margin填充padding、輪廓outline

盒子模型 一個盒子包括外邊距、邊框、內邊距和實際內容 Margin(外邊距):清除邊框外的區域,外邊距是透明的。 Border(邊框):圍繞在內邊距和外邊距的邊框。 Padding(內邊距):清除內容周圍的區域,內邊距是透明的。 Content(內容):盒子的內容,顯示文字和影象。  

css教程系列9:內邊padding外邊margin

1 css總結9:內邊距和外邊距通過css總結8:盒子模型可知:內邊距(padding),外邊距(margin)。可以影響盒子在瀏覽器的位置。1.1 padding使用:{padding:上 右 下 左} 示例:div {padding: 50px 10px 20px 30p

css之去除html標籤預設的外邊margin內邊padding,通用工具類 base.css

@charset "utf-8"; /*! * @名稱:base.css * @功能:1、重設瀏覽器預設樣式 * 2、設定通用原子類 */ /* 防止使用者自定義背景顏色對網頁的影響,新增讓使用者可以自定義字型 */ html { backgrou

CSS中的外邊margin與內邊padding的用法

margin 清除周圍的(外邊框)元素區域。margin 沒有背景顏色,是完全透明的。margin 可以單獨改變元素的上,下,左,右邊距,也可以一次改變所有的屬性。auto設定瀏覽器邊距。這樣做的結果會依賴於瀏覽器length定義一個固定的margin(使用畫素,pt,em等

CSSmarginpadding的區別

ng- str 技術分享 gin es2017 alt bsp 繼承 單位 padding margin都是邊距的含義,關鍵問題得明白是什麽相對什麽的邊距.padding是控件的內容相對控件的邊緣的邊距.margin是控件邊緣相對父空間的邊距. 在CSS中margin是指從