布局的核心 盒模型 Box Model

2021-09-11 07:08:07 字數 2823 閱讀 6702

目錄

一、盒子在網頁中的呈現

二、各個部分的介紹

1.border邊框

(1)語法:

(2)**的細線邊框:

(3)盒子邊框總結:

2.內邊距   padding

3.外邊距  margin

(1)總結

(2)外邊距實現盒子居中

(3)清除元素的預設邊距:全域性選擇器

(4)外邊距合併

盒模型的寬度=width+padding+border=margin

盒模型的寬度=width+padding-left+padding-right+border-right+border-left+margin-left+margin-right

內padding外margin

寬度padding

內邊距有效內容和邊框的距離

padding-left    padding-right

border

4個邊框

border-left    border-right

margin

外邊距兩個盒子的距離 調整盒子的距離

margin-left   margin-right

border:border-width||border-style||border-color
border-width:邊框寬度

border-style:邊框樣式

none

沒有邊框,即忽略所有邊框的寬度(預設值)

solid

邊框為單實線(最常用)

dashed

邊框為虛線

dotted

邊框為點線

double

邊框為雙實線

border-color:邊框顏色

border-collpase:collpase

/*表示邊框合併再一起*/

設定內容

樣式屬性

邊框寬度  border-width

邊框樣式  border-style

邊框顏色  border-color

上邊框border-top-width

border-top-style

border-top-color

下邊框border-bottom-width

border-bottom-style

border-bottom-color

左邊框border-left-width

border-left-style

border-left-color

右邊框border-right-width

border-right-style

border-right-color

設定了盒子的內邊距之後,在瀏覽器中顯示的盒子會增大,此時必須減小width

padding-top

上邊距padding-bottom

下邊距padding-left

左邊距padding-right

右邊距注意:padding後面跟幾個數值的意思是不一樣的

值的個數

表達意思

1個值padding:3px                          上下左右都是3px

2個值padding:3px 5px                    上下3px   左右5px

3個值padding:3px 5px 10px            上3px  左右5px 下10px

4個值padding:3px 5px 10px 15px    上3px  右5px  下10px 左15px(順時針)

margin-top

上外邊距

margin-bottom

下外邊距

margin-left

左外邊距

margin-right

右外邊距

margin

上下左右邊距

值的個數

表達意思

1個值margin:3px                          上下左右都是3px

2個值margin:3px 5px                    上下3px   左右5px

3個值margin:3px 5px 10px            上3px  左右5px 下10px

4個值margin:3px 5px 10px 15px    上3px  右5px  下10px 左15px(順時針)

可以讓乙個盒子實現水平居中,需要滿足以下兩個條件:

1.必須是塊級元素

2.盒子必須制定寬度   width

.box
*
相鄰塊元素垂直外邊距的合併(外邊距塌陷)

盡量避免

巢狀塊元素垂直外邊距的合併

1.父元素定義上邊框或上內邊距

2.為父元素新增   overflow:hidden

有關:巢狀塊元素垂直外邊距的合併,詳情請看三個盒子的巢狀,下面為你指路:

頁面布局 盒模型

css框模型 譯者注 也被稱為 盒模型 是網頁布局的基礎 每個元素被表示為乙個矩形的方框,框的內容 內邊距 邊界和外邊距像洋蔥的膜那樣,一層包著一層構建起來。瀏覽器渲染網頁布局時,它會算出每個框的內容要用什麼樣式,周圍的洋蔥層有多大,以及框相對於其它框放在 文件的每個元素被構造成文件布局內的乙個矩形...

彈性盒模型布局(FLEX布局)

display flex 新增在伸縮容器 父元素的 flex direction 伸縮布局方向 row 左向右 row reverse 水平返向 column 上向下 column reverse flex wrap 換行 nowrap不換行 預設值 wrap 換行 超出才換行,不超出不換行 wra...

盒模型與浮動布局

盒子由幾部分組成 物品 填充物 外包裝 外邊距 content padding border margin margin 後面接多個值 上 右 下 左 margin 50px 30px 40px 20px 上 左右 下 margin 50px 30px 40px 上下 左右 margin 50px ...