框模型與外邊距

1. 框模型

框:
頁面一切元素皆爲框。
框模型:
  Box-Model,定義了元素框處理元素內容,
  內邊距以及外邊距的方式。

對象實際寬度=左右外邊距 + 左右邊框 + 左右
內邊距 + width;
對象實際高度=上下外邊距 + 上下邊框 + 上下內邊距 + height

2. 外邊距

1. 什麼是外邊距:
圍繞在元素邊框周圍的空白區域就是外邊距正常情況下,
外邊距是不允許被其他元素所佔據的。
2. 語法:
   四個方向外邊距:
      margin:value;
     單邊設置:
         margin-top:上外邊距;
         margin-right: 右外邊距;
         margin-bottom: 下外邊距;
         margin-left: 左外邊距;

取值:

1. 單位可以爲:px
      margin-top:20px;
      margin:15px;
2. 單位可以爲 %
3. 取值爲 auto
   左右外邊距可以取值爲 auto, 允許讓會計元素水平
   居中顯示
4. 取值爲 負值
   移動元素
  左外邊距取值爲負: 元素向左移動
  上外邊距取值爲負: 元素向上移動
  左外邊距取值爲負: 元素向上移動
  上外邊距取值爲正: 元素向下移動
3. 外邊距的簡潔寫法:
 margin:value;四個方向外邊距相同
 margin:v1 v2 v3;v1上下外邊距 v2左右外邊距 
 margin:v1 v2 v3;v1上 v2左右 v3下
 margin:v1 v2 v3 v4;
4. 默認具備外邊距的元素
編寫網頁時,一般會進行CSS重寫,及改變一些元素的
默認樣式。比如 取消某些元素的默認外邊距。

這是有默認外邊距的

命令顯示圖:

在這裏插入圖片描述
示例網頁圖:

在這裏插入圖片描述

這是解決外邊距的

命令顯示圖:

在這裏插入圖片描述

示例網頁圖:

在這裏插入圖片描述

5.
1. 外邊距合併:
當兩個垂直外邊距相遇時,他們將形成一個外邊距,
稱爲外邊距合併。
合併後的外邊距的高度等於兩個外邊距中高度較大者。

合併後:

命令顯示圖:

在這裏插入圖片描述

示例網頁圖:

在這裏插入圖片描述

2. 外邊距溢出:

在某些特殊情況下,爲子元素設置上下外邊距時,
有可能會作用到父元素上

特殊情況:

  1. 父元素沒有上或下邊框‘
  2. 必須爲第一個子元素或最後一個子元素設置外邊距時

解決方案:

  1. 爲父元素增加邊框(上或下)
  2. 在父元素中增加子元素<table>到第一個子元素位置處
  3. 通過設置父元素的上內邊距來取代子元素的上外邊距 
3. 外行內元素和行內塊元素設置外邊距爲:
行內塊元素設置上下外邊距整行內容
都跟着變。

這是有溢出的
命令顯示圖:

在這裏插入圖片描述
示例網頁圖

在這裏插入圖片描述

解決溢出的圖示

在這裏插入圖片描述

示例網頁圖:

在這裏插入圖片描述

拜拜

發佈了29 篇原創文章 · 獲贊 50 · 訪問量 2553
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章