關於前端工程師,盒子模型的觀念超重要(下)邊框和留白

關於前端工程師,盒子模型的觀念超重要(下)邊框和留白

原來朋友口中一直提到的前端工程師的盒子就是這個!今天終於能了解完整!


複習:在盒子模式中,內容 (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:[上面與下面與左邊與右邊留白值] 



 延伸閱讀:

關於前端工程師,盒子模型的觀念超重要(上)邊界

上HTML5教學的必經之路1:先掌握初學者的敲門磚! 

上HTML5教學的必經之路2:深入挖掘HTML表格標籤

Python工程師只有大人才可以當?這位國中生會讓你跌破眼鏡!

零售業救星!有了人工智慧,員工都笑呵呵,業績強滾滾! 

SEO優化URL網址也可以很簡單! 解讀優化通通簡單說,讓你立馬懂!!

NOWnews 今日新聞

這個網誌中的熱門文章

Python控制結構一點就通!(5)while迴圈

前端工程師絕不能搞錯的CSS中:逗號.空格的差別!

網頁前端CSS必學兩屬性:display與visible