首頁新聞動態(tài)正文

? 什么是盒模型?看著兩張圖就知道了!

更新時間:2020-01-10 來源:黑馬程序員 瀏覽量:

1577349771854_學(xué)IT就到黑馬程序員.gif

在網(wǎng)頁設(shè)計(jì)中,盒子模型是css技術(shù)所使用的一種思維模型。盒子模型是指將網(wǎng)頁設(shè)計(jì)頁面中的內(nèi)容元素看作一個個裝了東西的矩形盒子。每個矩形盒子都由內(nèi)容( content)、內(nèi)邊距(p adding)、邊框( border)和外邊距(margin)4個部分組成。除去內(nèi)容部分,其余每個部分又分別包含上(top)、下( bottom)、左(left)和右( right)4個方向,方向既可以分別定義也可以統(tǒng)一定義。

 

1578649360577_盒子.jpg

我們生活中常見的手機(jī)盒子就可以看作一個盒子模型,如圖所示個完整的手機(jī)盒子通常包含手機(jī)、內(nèi)填充物和盛裝手機(jī)的外殼。如果把手機(jī)想象成HTML標(biāo)記,那么手機(jī)盒子就是一個CSS盒子模型。內(nèi)容就是盒子里裝的手機(jī);內(nèi)邊距就是怕手機(jī)損壞得填充物:邊框就是盒子本身外部的殼;外邊距就是多個手機(jī)盒子排放時空的縫隙。

 

<div>標(biāo)記

div英文全稱為division,譯為中文是“分割、區(qū)域”。<div>標(biāo)記簡單而言就是一個塊標(biāo)記,可以實(shí)現(xiàn)網(wǎng)頁的規(guī)劃和布局。在HTML文檔中,頁面會被劃分為很多區(qū)域,不同區(qū)域顯示不同的內(nèi)容,如導(dǎo)航欄、banner、內(nèi)容區(qū)等,這些區(qū)塊一般都通過<div>標(biāo)記可以在div標(biāo)記中設(shè)置外邊距、內(nèi)邊距、寬和高,同時內(nèi)部可以容納段落、標(biāo)題、表圖像等各種網(wǎng)頁元素,也就是說大多數(shù)HTML標(biāo)記都可以嵌套在<div>標(biāo)記中,<div>中還可以嵌套多層<div>。<div>標(biāo)記非常強(qiáng)大,通過與id、class等屬性結(jié)合設(shè)置CSS樣式,可以替代大多數(shù)的塊級文本標(biāo)記。

 

盒子的寬與高

網(wǎng)頁是由多個盒子排列而成的,每個盒子都有固定的大小,在CSS中使用寬度屬性widh和高度屬性height控制盒子的大小。widh和height屬性值可以是不同單位的數(shù)值或相對于父標(biāo)記的百分比,實(shí)際工作中,最常用的屬性值是像素值。

1578649378997_盒模型.jpg

 

相關(guān)閱讀:什么是實(shí)體化三屬性?

實(shí)體化是指給標(biāo)記劃分區(qū)域(畫盒子),并通過寬度、高度、背景色這三種屬性,讓標(biāo)記形態(tài)化,成為一個盒子。需要注意的是,寬度屬性wdh和高度屬性height僅適用于塊級元素,對行內(nèi)元素?zé)o效(<img/>和<input/>標(biāo)記除外)。

猜你喜歡:
web前端培訓(xùn)課程

分享到:
在線咨詢 我要報(bào)名
和我們在線交談!