CSS盒模型

一、元素分類

在講解CSS布局之前,我們需要提前知道一些知識(shí),在CSS中,html中的標(biāo)簽元素大體被分為三種不同的類型:塊狀元素、內(nèi)聯(lián)元素(又叫行內(nèi)元素)內(nèi)聯(lián)塊狀元素,其性質(zhì)和特點(diǎn)如下

HTML標(biāo)簽元素分類圖

二、CSS盒模型之邊框

盒子模型的邊框就是圍繞著內(nèi)容及補(bǔ)白的線,這條線你可以設(shè)置它的粗細(xì)、樣式和顏色(邊框三個(gè)屬性)。

語法:div{border:2px solid red; }

上述格式等價(jià)為

div{

border-width:2px;

/*thin | medium | thick(但不是很常用)最常還是用象素(px)*/

bordet-style:solid; /*dashed(虛線)| dotted(點(diǎn)線)| solid(實(shí)線)*/

border-color:red;/*可設(shè)為十六進(jìn)制顏色*/

}

css 樣式中允許只為一個(gè)方向的邊框設(shè)置樣式,但如果有想為 p 標(biāo)簽單獨(dú)設(shè)置下邊框,而其它三邊都不設(shè)置邊框樣式應(yīng)采取如下方法

div{border-bottom:1px solid red;}

類似的,同樣可以使用下面代碼實(shí)現(xiàn)其它三邊(上、右、左)邊框的設(shè)置:

border-top:1px solid red;

border-right:1px solid red;

border-left:1px solid red;

三、CSS盒模型之寬度與高度

盒模型寬度和高度和我們平常所說的物體的寬度和高度理解是不一樣的,css內(nèi)定義的寬(width)和高(height),指的是填充以里的內(nèi)容范圍。

因此一個(gè)元素實(shí)際寬度(盒子的寬度)=左邊界+左邊框+左填充+內(nèi)容寬度+右填充+右邊框+右邊界。

元素實(shí)際寬度圖


元素盒模型展示圖

四、CSS盒模型之填充

元素內(nèi)容與邊框之間是可以設(shè)置距離的,稱之為“填充”。填充也可分為上、右、下、左(順時(shí)針)

如以下代碼:

div{padding:20px 10px 15px 30px;}

注意順序,以上代碼可以等價(jià)寫為

div{

padding-top:20px;

padding-right:10px;

padding-bottom:15px;

padding-left:30px;

}

如果上、右、下、左的填充都為10px;可以這么寫

div{padding:10px;}

如果上下填充一樣為10px,左右一樣為20px,可以這么寫:

div{padding:10px 20px;}

五、盒模型-邊界

元素與其它元素之間的距離可以使用邊界(margin)來設(shè)置。邊界也是可分為上、右、下、左。

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;}

總結(jié)一下:padding和margin的區(qū)別,padding在邊框里,margin在邊框外。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 慕課網(wǎng): HTML+CSS基礎(chǔ)課程 一、元素分類 在講解CSS布局之前,我們需要提前知道一些知識(shí),在CSS中,ht...
    CAICL閱讀 569評(píng)論 0 2
  • 盒子模型 如果你看過很多教程依然學(xué)不會(huì)盒子模型,那么請(qǐng)你耐心看完這篇. 盒子模型3D層次結(jié)構(gòu): 從第一層到第五層依...
    info_gu閱讀 2,603評(píng)論 0 12
  • 請(qǐng)各位讀者添加一下作者的微信公眾號(hào),以后有新的文章,將在微信公眾號(hào)直接推送給各位,非常感謝。 如果您覺得這篇文章還...
    MR_LIXP閱讀 3,537評(píng)論 4 23
  • 今天下午和晚上都朝閨女發(fā)火了。下午是因?yàn)樽岄|女復(fù)習(xí),做鐘表的專題練習(xí),不知道她是忙著要去排練,還是真的不會(huì),反正我...
    托馬斯學(xué)習(xí)館王明凈閱讀 245評(píng)論 1 0
  • 【蘭卡·路邊小景】隔窗雨景 這里的街道不寬,人都很友善,就算是隔著玻璃“偷拍”他們,見到了也會(huì)回頭對(duì)你微笑~ 路邊...
    微笑魚兒閱讀 481評(píng)論 4 4

友情鏈接更多精彩內(nèi)容