盒模型匯總

盒模型其實(shí)就是一個(gè)個(gè)的生活中盒子類似的東西,比方我們拿快遞的盒子,那是什么樣的呢?

快遞小哥的盒子

那我們?cè)賮砜匆幌翪SS盒模型是什么樣子的?

css盒模型

是不是非常的相似,那我們就來來學(xué)習(xí)一下css中的盒模型

盒模型概念渣淤、width麸塞、 height盐茎、 padding无宿、 margin(水平居中)、 border赂弓、 border-radius绑榴、 overflow、 box-sizing盈魁、 box-shadow翔怎、 outline

width

  • 語法:width: <length> | <percentage> | auto | inherit
    • length:長度,單位有px em rem...等
    • percentage: 百分比 %
    • auto width默認(rèn)值
  • min-width
    • min-width屬性為給定元素設(shè)置最小寬度。它可以阻止 width屬性的應(yīng)用值小于 min-width的值杨耙。
  • max-width
    • max-width 屬性用來給元素設(shè)置最大寬度值. 定義了max-width的元素會(huì)在達(dá)到max-width值之后避免進(jìn)一步按照width屬性設(shè)置變大.

height

  • 語法:height: <length> | <percentage> | auto | inherit
    • length:長度,單位有px em rem...等
    • percentage: 百分比 %
    • auto height默認(rèn)值
  • min-height
    • min-height 通常用來設(shè)置一個(gè)元素的最小高度赤套。這個(gè)屬性(min-height)不允許一個(gè)元素的高度(height)小于這個(gè)元素指定的最小高度(min-height)。
    • min-height的值會(huì)覆蓋max-height 和height(譯者:這句話我的理解是珊膜,當(dāng)該元素的高度小到最小高度的時(shí)候容握,最大高度和高度值將不會(huì)有效。)
  • max-height
    • max-height這個(gè)屬性會(huì)阻止 height屬性的設(shè)置值變得比 max-height
      更大车柠。
    • max-height 屬性用來設(shè)置給定元素的最大高度. 如果height
      屬性設(shè)置的高度比該屬性設(shè)置的高度還大,則height 屬性會(huì)失效.
    • max-height 重載(覆蓋掉) 但是min-height又會(huì)重載(覆蓋掉max-height)

參考:box-Model


在介紹padding margin border等屬性之前,我們來了解幾個(gè)知識(shí),以padding為例,margin border也適合以下規(guī)則

Top Left Bottom Right

上右下左順時(shí)針

值縮寫

值縮寫

padding

  • 語法:padding: [<length> | <percentage>]{1,4} | inherit
image.png

margin

  • 語法:padding: [<length> | <percentage> | auto]{1,4} | inherit
image.png
  • margin合并
    • 毗鄰元素,外邊距會(huì)合并,取較大值
    • 父元素與第一個(gè)/最后一個(gè)子元素也會(huì)合并(不是所有的情況)
    • margin合并問題剔氏,詳見 MDN 外邊距合并
      image.png
  • 水平居中
    • margin:0 auto;

border

說明: ... 代表不常用的

  • 語法:border: [<border-width>||<border-style>||<border-color>] | inherit
  1. 語法:border-width:[<length>|...]{1,4} | inherit
  2. 語法:border-style:[solid | dashed | dotted | ...]{1,4} | inherit
  3. 語法:border-color:[<color>| transparent]{1,4} |inherit
border

border-radius

圓角
  • 語法:border-radius:[<length>|<percentage>]{1,4}[/<length>|<percentage>]{1,4}]?
    • 語法代表一個(gè)是水平半徑,一個(gè)是垂直半徑,可以最多有八個(gè)值,中間用/分開
image.png

overflow

  • overflow;visible| hidden | scroll |auto
    • overflow:visible默認(rèn)值
    • overflow:hidden 超出隱藏
    • overflow:scroll一直顯示滾動(dòng)條,不管又沒有超出
    • overflow:auto 內(nèi)容少的時(shí)候沒有滾動(dòng)條,多了就有
  • overflow-x
  • overflow-y

box-sizing

  • box-sizing:content-box| border-box | inherit
box-sizing
  • content-box 是默認(rèn)值。如果你設(shè)置一個(gè)元素的寬為100px竹祷,那么這個(gè)元素的內(nèi)容區(qū)會(huì)有100px寬谈跛,并且任何邊框和內(nèi)邊距的寬度都會(huì)被增加到最后繪制出來的元素寬度中。
    • 尺寸計(jì)算公式:width = 內(nèi)容的寬度塑陵,height = 內(nèi)容的高度感憾。寬度和高度都不包含內(nèi)容的邊框(border)和內(nèi)邊距(padding)。
  • border-box 告訴瀏覽器去理解你設(shè)置的邊框和內(nèi)邊距的值是包含在width內(nèi)的猿妈。也就是說吹菱,如果你將一個(gè)元素的width設(shè)為100px,那么這100px會(huì)包含其它的border和padding巍虫,內(nèi)容區(qū)的實(shí)際寬度會(huì)是width減去border + padding的計(jì)算值彭则。大多數(shù)情況下這使得我們更容易的去設(shè)定一個(gè)元素的寬高。
    • width = border + padding + 內(nèi)容的 width占遥,
      height = border + padding + 內(nèi)容的 height俯抖。

box-shadow(陰影)

  • box-shadow:none| <shadow>[,<shadow>]*
  • <shadow>:inset?&&<length>{2,4}&&<color>?
    • inset 內(nèi)陰影
    • color可寫可不寫,不寫就是字體的顏色
    • 陰影不占空間
值的意思
陰影用法

outline(輪廓)

  • outline:[<outline-width>||<outline-style>||<outline-color>]
    • 不占空間
    • borde外
image.png

關(guān)于CSS屬性的瀏覽器兼容性,可以通過 caniuse 查詢瓦胎。

  • border-radius ie8及以下不支持

  • box-sizing ie7及以下不支持

  • box-shadow ie8及以下不支持

  • outline ie7及以下不支持

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末芬萍,一起剝皮案震驚了整個(gè)濱河市尤揣,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌柬祠,老刑警劉巖北戏,帶你破解...
    沈念sama閱讀 216,692評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異漫蛔,居然都是意外死亡嗜愈,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門莽龟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蠕嫁,“玉大人,你說我怎么就攤上這事毯盈√甓荆” “怎么了?”我有些...
    開封第一講書人閱讀 162,995評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵搂赋,是天一觀的道長赘阀。 經(jīng)常有香客問我,道長厂镇,這世上最難降的妖魔是什么纤壁? 我笑而不...
    開封第一講書人閱讀 58,223評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮捺信,結(jié)果婚禮上酌媒,老公的妹妹穿的比我還像新娘。我一直安慰自己迄靠,他們只是感情好秒咨,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著掌挚,像睡著了一般雨席。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上吠式,一...
    開封第一講書人閱讀 51,208評(píng)論 1 299
  • 那天陡厘,我揣著相機(jī)與錄音,去河邊找鬼特占。 笑死糙置,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的是目。 我是一名探鬼主播谤饭,決...
    沈念sama閱讀 40,091評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了揉抵?” 一聲冷哼從身側(cè)響起亡容,我...
    開封第一講書人閱讀 38,929評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎冤今,沒想到半個(gè)月后闺兢,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,346評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡戏罢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評(píng)論 2 333
  • 正文 我和宋清朗相戀三年列敲,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片帖汞。...
    茶點(diǎn)故事閱讀 39,739評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡戴而,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出翩蘸,到底是詐尸還是另有隱情所意,我是刑警寧澤,帶...
    沈念sama閱讀 35,437評(píng)論 5 344
  • 正文 年R本政府宣布催首,位于F島的核電站扶踊,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏郎任。R本人自食惡果不足惜秧耗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望舶治。 院中可真熱鬧分井,春花似錦、人聲如沸霉猛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽惜浅。三九已至瘫辩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間坛悉,已是汗流浹背伐厌。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留裸影,地道東北人挣轨。 一個(gè)月前我還...
    沈念sama閱讀 47,760評(píng)論 2 369
  • 正文 我出身青樓,卻偏偏與公主長得像空民,于是被迫代替她去往敵國和親刃唐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評(píng)論 2 354

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案界轩? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,748評(píng)論 1 92
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color画饥,font,text-align浊猾,li...
    love2013閱讀 2,314評(píng)論 0 11
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color抖甘,font,text-align葫慎,li...
    wzhiq896閱讀 1,750評(píng)論 0 2
  • 1.CSS簡介 Cascading Style Sheet 層疊樣式表 主要用來定義頁面中的表現(xiàn)衔彻,HTML 描述頁...
    hyt222閱讀 827評(píng)論 0 0
  • 又是暖哥在過年時(shí)候背的包包。我估計(jì)高價(jià)購得偷办,所以親愛的知趣的不要問價(jià)格喔艰额! 淘寶價(jià)格在20000元左右。
    李葳Taiwan閱讀 451評(píng)論 0 0