前端04

# 盒子模型

 在網(wǎng)頁(yè)中“一切皆是盒子
  CSS處理網(wǎng)頁(yè)時(shí)捆探,它認(rèn)為每個(gè)元素都包含在一 個(gè)不可見(jiàn)的盒子里玄渗。
> *   為什么要想象成盒子呢?因?yàn)槿绻阉械脑?素都想象成盒子霹购,那么我們對(duì)網(wǎng)頁(yè)的布局就相 當(dāng)于是擺放盒子搔弄。
*   我們只需要將相應(yīng)的盒子擺放到網(wǎng)頁(yè)中相應(yīng)的 位置即可完成網(wǎng)頁(yè)的布局竹宋。

 一個(gè)盒子我們會(huì)分成幾個(gè)部分:
> 內(nèi)容區(qū)(content)
> 內(nèi)邊距(padding)
> 邊框(border)
> 外邊距(margin)



### 內(nèi)容區(qū)

   內(nèi)容區(qū)指的是盒子中放置內(nèi)容的區(qū)域救斑,也就是元素 中的文本內(nèi)容泵琳,子元素都是存在于內(nèi)容區(qū)中的。
   如果沒(méi)有為元素設(shè)置內(nèi)邊距和邊框烙荷,則內(nèi)容區(qū)大小 默認(rèn)和盒子大小是一致的镜会。
  通過(guò)width和height兩個(gè)屬性可以設(shè)置內(nèi)容區(qū)的大 小。
   width和height屬性只適用于塊元素

### 內(nèi)邊距

   顧名思義终抽,內(nèi)邊距指的就是元素內(nèi)容區(qū)與邊框以內(nèi) 的空間。
   默認(rèn)情況下width和height不包含padding的大小。
   使用padding屬性來(lái)設(shè)置元素的內(nèi)邊距昼伴。

 例如:
 padding:10px 20px 30px 40px
 這樣會(huì)設(shè)置元素的上匾旭、右、下圃郊、左四個(gè)方向的內(nèi)邊距价涝。
 padding:10px 20px 30px;
 分別指定上、左右持舆、下四個(gè)方向的內(nèi)邊距
>padding:10px 20px;
> 分別指定上下色瘩、左右四個(gè)方向的內(nèi)邊距
> padding:10px;

> 同時(shí)指定上左右下四個(gè)方向的內(nèi)邊距
> 同時(shí)在css中還提供了
> padding-top、padding-right逸寓、padding-right居兆、padding-bottom
> 分別用來(lái)指定四個(gè)方向的內(nèi)邊距。

### 邊框

*   可以在元素周圍創(chuàng)建邊框竹伸,邊框是元素可見(jiàn)框的最外部泥栖。
    可以使用border屬性來(lái)設(shè)置盒子的邊框:
    border:1px red solid;
    上邊的樣式分別指定了邊框的寬度、顏色和樣式勋篓。
*   也可以使用border-top/left/right/bottom分別指定上右下左 四個(gè)方向的邊框吧享。
*   和padding一樣,默認(rèn)width和height并包括邊框的寬度譬嚣。

> 邊框可以設(shè)置多種樣式:
> none(沒(méi)有邊框)
> dotted(點(diǎn)線)
> dashed(虛線)
> solid(實(shí)線)
> double(雙線)
> groove(槽線)
> ridge(脊線)
> inset(凹邊)
> outset(凸邊)

### 外邊距

*   外邊距是元素邊框與周圍元素相距的空間钢颂。
*   使用margin屬性可以設(shè)置外邊距。
    用法和padding類似拜银,同樣也提供了四個(gè)方向的 margin-top/right/bottom/left殊鞭。
*   當(dāng)將左右外邊距設(shè)置為auto時(shí),瀏覽器會(huì)將左右外 邊距設(shè)置為相等盐股,所以這行代碼margin:0 auto可 以使元素居中钱豁。

### display

*   我們不能為行內(nèi)元素設(shè)置width、height疯汁、 margin-top和margin-bottom牲尺。
*   我們可以通過(guò)修改display來(lái)修改元素的性 質(zhì)。

> 可選值:
> block:設(shè)置元素為塊元素
> inline:設(shè)置元素為行內(nèi)元素
> inline-block:設(shè)置元素為行內(nèi)塊元素
> none:隱藏元素(元素將在頁(yè)面中完全消失)

### visibility

*   visibility屬性主要用于元素是否可見(jiàn)幌蚊。
*   和display不同谤碳,使用visibility隱藏一個(gè)元 素,隱藏后其在文檔中所占的位置會(huì)依然 保持溢豆,不會(huì)被其他元素覆蓋蜒简。

> 可選值:
> visible:可見(jiàn)的
> hidden:隱藏的

overflow

*   當(dāng)相關(guān)標(biāo)簽里面的內(nèi)容超出了樣式的寬度 和高度是,就會(huì)發(fā)生一些奇怪的事情漩仙,瀏 覽器會(huì)讓內(nèi)容溢出盒子搓茬。
*   可以通過(guò)overflow來(lái)控制內(nèi)容溢出的情況犹赖。

> 可選值:
> visible:默認(rèn)值
> scroll:添加滾動(dòng)條
> auto:根據(jù)需要添加滾動(dòng)條
> hidden:隱藏超出盒子的內(nèi)容

* * *

### 文檔流

*   文檔流指的是文檔中可現(xiàn)實(shí)的對(duì)象在排列時(shí)所占用的位置。
*   將窗體自上而下分成一行行卷仑,并在每行中按從左至右的順序排 放元素峻村,即為文檔流。
*   也就是說(shuō)在文檔流中元素默認(rèn)會(huì)緊貼到上一個(gè)元素的右邊锡凝,如 果右邊不足以放下元素粘昨,元素則會(huì)另起一行,在新的一行中繼 續(xù)從左至右擺放窜锯。
*   這樣一來(lái)每一個(gè)塊元素都會(huì)另起一行张肾,那么我們?nèi)绻朐谖臋n 流中進(jìn)行布局就會(huì)變得比較麻煩。

### 浮動(dòng)

*   所謂浮動(dòng)指的是使元素脫離原來(lái)的文本流锚扎,在父元素中浮動(dòng)起來(lái)吞瞪。
    浮動(dòng)使用float屬性。

> 可選值:
>  none:不浮動(dòng)
> left:向左浮動(dòng)
> right:向右浮動(dòng)

*   塊級(jí)元素和行內(nèi)元素都可以浮動(dòng)工秩,當(dāng)一個(gè)行內(nèi)元素浮動(dòng)以后將會(huì)自動(dòng)變?yōu)橐?個(gè)塊級(jí)元素尸饺。
*   當(dāng)一個(gè)塊級(jí)元素浮動(dòng)以后,寬度會(huì)默認(rèn)被內(nèi)容撐開(kāi)助币,所以當(dāng)漂浮一個(gè)塊級(jí)元 素時(shí)我們都會(huì)為其指定一個(gè)寬度浪听。

> Tip:當(dāng)一個(gè)元素浮動(dòng)以后,其下方的元素會(huì)上移眉菱。元素中的內(nèi)容將會(huì)圍繞 在元素的周圍迹栓。
> 
> *   浮動(dòng)會(huì)使元素完全脫離文本流,也就是不再在文檔中在占用位置俭缓。
>     元素設(shè)置浮動(dòng)以后克伊,會(huì)一直向上漂浮直到遇到父元素的邊界或者其他 浮動(dòng)元素。
> *   元素浮動(dòng)以后即完全脫離文檔流华坦,這時(shí)不會(huì)再影響父元素的高度愿吹。也 就是浮動(dòng)元素不會(huì)撐開(kāi)父元素。
> *   浮動(dòng)元素默認(rèn)會(huì)變?yōu)閴K元素惜姐,即使設(shè)置display:inline以后其依然是個(gè) 塊元素犁跪。

### 清除浮動(dòng)

*   clear屬性可以用于清除元素周圍的浮動(dòng)對(duì)元素的影響。
*   也就是元素不會(huì)因?yàn)樯戏匠霈F(xiàn)了浮動(dòng)元素而改變位置歹袁。

> 可選值:
> left:忽略左側(cè)浮動(dòng)
> right:忽略右側(cè)浮動(dòng)
> both:忽略全部浮動(dòng)
> none:不忽略浮動(dòng)坷衍,默認(rèn)值

### 定位

*   position屬性可以控制Web瀏覽器如何以 及在何處顯示特定的元素。
*   可以使用position屬性把一個(gè)元素放置到網(wǎng) 頁(yè)中的任何位置条舔。

> 可選值:
> static
> relative
> absolute
> fixed


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末枫耳,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子孟抗,更是在濱河造成了極大的恐慌迁杨,老刑警劉巖钻心,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異仑最,居然都是意外死亡扔役,警方通過(guò)查閱死者的電腦和手機(jī)帆喇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén)警医,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人坯钦,你說(shuō)我怎么就攤上這事预皇。” “怎么了婉刀?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵吟温,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我突颊,道長(zhǎng)鲁豪,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任律秃,我火速辦了婚禮爬橡,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘棒动。我一直安慰自己糙申,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布船惨。 她就那樣靜靜地躺著柜裸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪粱锐。 梳的紋絲不亂的頭發(fā)上疙挺,一...
    開(kāi)封第一講書(shū)人閱讀 51,292評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音怜浅,去河邊找鬼铐然。 笑死,一個(gè)胖子當(dāng)著我的面吹牛海雪,可吹牛的內(nèi)容都是我干的锦爵。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼奥裸,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼险掀!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起湾宙,我...
    開(kāi)封第一講書(shū)人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤樟氢,失蹤者是張志新(化名)和其女友劉穎冈绊,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體埠啃,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡死宣,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了碴开。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片毅该。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖潦牛,靈堂內(nèi)的尸體忽然破棺而出眶掌,到底是詐尸還是另有隱情,我是刑警寧澤巴碗,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布朴爬,位于F島的核電站,受9級(jí)特大地震影響橡淆,放射性物質(zhì)發(fā)生泄漏召噩。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一逸爵、第九天 我趴在偏房一處隱蔽的房頂上張望具滴。 院中可真熱鬧,春花似錦痊银、人聲如沸抵蚊。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)贞绳。三九已至,卻和暖如春致稀,著一層夾襖步出監(jiān)牢的瞬間冈闭,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工抖单, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留萎攒,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓矛绘,卻偏偏與公主長(zhǎng)得像耍休,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子货矮,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容