讓前端工程師超容易入門"盒子模式"的好文在這啊!(下)

讓前端工程師超容易入門"盒子模式"的好文在這啊!(下)


前端工程師課程裡的盒子模式我終於要學完了!這文章蓁的把它寫得好簡單!

盒子模式 (box model) 是在 CSS 中一個很重要的觀念。它是用來描述一個元素是如何組成的。以下是盒子模式的式樣:
CSS-box-model

在盒子模式中,內容 (content) 是最內層的部分,接下來依序為留白 (padding)、邊框 (border)、以及邊界 (margin)。邊界是用來設定各個元素之間的距離。
相關的 CSS 指令由外至內依序為 邊界 (margin)、邊框 (border)、以及 留白 (padding)。分別介紹如下:

目錄
1. 邊界 (margin)
2. 邊框 (border)
3. 留白 (padding)

 


邊框


Border 是邊框,介於外側的邊界 (margin) 與內側的留白 (padding) 之間。不須特別設定,CSS 碼如下:


border: 邊界值 實線或是虛線 顏色;


邊框設定範例如下:


border: 1px solid #000000;


如以上範例,我們得到一個外層包了一層黑色 (色碼為 #000000) 實線 (solid)、寬度1px的框。 border的數值只需要用空格分開即可,屬性不需要一個一個下,如:border-width、border-style、border-color 等等。

留白


padding(留白)外側緊鄰邊框 (border)、內側緊鄰內容 (content)。如果沒有設定 padding,內容的部分就會黏著邊框。padding 就會吃到背景色。


以下是沒有設定 padding 的例子,可以看見內容的字緊鄰黑色的邊框


以下是有設定 padding 的例子, 可以看見內容的字與邊框有一段距離.這一段距離就是所謂的「padding」。padding會吃到背景色。


Padding 的上下左右調整,語法跟 Margin 一樣,順序很重要。列舉如下:


padding:[上面留白值] [右邊留白值] [下面留白值] [左邊留白值]


padding:[上面留白值] [左邊與右邊留白值] [下面留白值]


padding:[上面與下面留白值] [左邊與右邊留白值] 


padding:[上面與下面與左邊與右邊留白值] 


推薦閱讀:

讓前端工程師超容易入門"盒子模式"的好文在這啊!(上)

前端工程師必知”CSS的語法格式”

CSS選擇器宣告法-初階前端工程師入門

搭著人工智慧的順風車,這MIT的APP成為人類生活增加便利性!

地表最強組合:Python課程+0000

HTML5教學的CSS好複雜阿!別怕!這邊幫你整理好了!(1)

達內教育學員見證