CSS基礎之盒子模型

5.盒子模型
margin-border-padding(top/bottom/left/right)-(height/width)

**盒模型--邊框(一)**

盒子模型的邊框就是圍繞着內容及補白的線,這條線你可以設置它的粗細、樣式和顏色(邊框三個屬性)。
    1、border-style(邊框樣式)常見樣式有:dashed(虛線)| dotted(點線)| solid(實線)。
    2、border-color(邊框顏色)中的顏色可設置爲十六進制顏色,如:border-color:#888;//前面的井號不要忘掉。
    3、border-width(邊框寬度)中的寬度也可以設置爲:thin | medium | thick(但不是很常用),最常還是用象素(px)。
    div{
        border-width:2px;
        border-style:solid;
        border-color:red;
    }

盒模型--邊框(二)

現在有一個問題,如果有想爲 p 標籤單獨設置下邊框,而其它三邊都不設置邊框樣式怎麼辦呢?css 樣式中允許只爲一個方向的邊框設置樣式:
    div{border-bottom:1px solid red;}
同樣可以使用下面代碼實現其它三邊(上、右、左)邊框的設置:
    border-top:1px solid red;
    border-right:1px solid red; 
    border-left:1px solid red;

盒模型--寬度和高度

盒模型寬度和高度和我們平常所說的物體的寬度和高度理解是不一樣的,css內定義的寬(width)和高(height),指的是填充以裏的內容範圍。
因此一個元素實際寬度(盒子的寬度)=左邊界+左邊框+左填充+內容寬度+右填充+右邊框+右邊界。
元素的高度也是同理。

盒模型--填充

元素內容與邊框之間是可以設置距離的,稱之爲“填充”。填充也可分爲上、右、下、左(順時針)。如下代碼:
    div{padding:20px 10px 15px 30px;}
順序一定不要搞混。可以分開寫上面代碼:
    div{
        padding-top:20px;
        padding-right:10px;
        padding-bottom:15px;
        padding-left:30px;
    }
    如果上、右、下、左的填充都爲10px; 可以這麼寫
        div{padding:10px;}
    如果上下填充一樣爲10px,左右一樣爲20px,可以這麼寫:
        div{padding:10px 20px;}

盒模型--邊界

元素與其它元素之間的距離可以使用邊界(margin)來設置。邊界也是可分爲上、右、下、左。如下代碼:
    div{margin:20px 10px 15px 30px;}
    也可以分開寫:
    div{
        margin-top:20px;
        margin-right:10px;
        margin-bottom:15px;
        margin-left:30px;
    }
如果上右下左的邊界都爲10px;可以這麼寫:
    div{ margin:10px;}
如果上下邊界一樣爲10px,左右一樣爲20px,可以這麼寫:
    div{ margin:10px 20px;}
總結一下:padding和margin的區別,padding在邊框裏,margin在邊框外。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章