任務(wù)9-盒模型

課程目標(biāo)

  • 掌握盒模型相關(guān)知識(shí)點(diǎn)
  • 了解IE盒模型和 W3C 盒模型區(qū)別

課程任務(wù)

1. 盒模型包括哪些屬性

CSS盒模型本質(zhì)上是一個(gè)盒子,封裝周圍的HTML元素,它包括:邊距,邊框,填充,和實(shí)際內(nèi)容。

  • margin - 清除邊框區(qū)域。margin沒(méi)有背景顏色,它是完全透明的。
  • border - 邊框周圍的填充和內(nèi)容。邊框是受到盒子的背景顏色影響。
  • padding - 清除內(nèi)容周圍的區(qū)域。會(huì)受到框中填充的背景顏色影響。
  • content - 盒子的內(nèi)容,顯示文本和圖像。

2. text-align: center 的作用是什么,作用在什么元素上?能讓什么元素水平居中

讓塊級(jí)元素內(nèi)的行內(nèi)元素水平居中。這個(gè)居中是相對(duì)于它的父容器而言的。

塊級(jí)元素水平居中 margin-left: auto; margin-right: auto;
(注意,這個(gè)方法只針對(duì)塊級(jí)元素。所以,當(dāng)改變 display ,令它不再是塊級(jí)元素時(shí),這個(gè)方法會(huì)失效。例如:display: table-cell; 此時(shí),它不再是 block 了。)

3. 如果遇到一個(gè)屬性想知道兼容性,在哪查看?

CanIUSe

4. IE 盒模型和 W3C 盒模型有什么區(qū)別?

  • W3C 盒模型的 width = content
  • IE 盒模型的 width = content + padding + border

早期的 IE(5.5版本)用的是IE盒模型,而從IE6開(kāi)始,只要在文檔中聲明(添加 doctype ),就會(huì)兼容使用 W3C 盒模型。

如果IE6 7 8 未添加 doctype ,即怪異模式,那么也是用IE模型。

從IE9以后,不用填寫(xiě)聲名也用的是W3C模型。

5. 以下代碼的作用?兼容性?

  * {
    box-sizing: border-box;
  }

*,通配符,指所有元素。

box-sizing: border-box, 指定的 width 和 height 是該元素的盒模型寬高。從名字也可以知道,border 已經(jīng)被限死了。

若此時(shí)還指定 padding 、 border,也只能在指定的 width 和 height 里面。且 content的大小 會(huì)按 padding 和 border 而減小。即 此時(shí)的 width(已指定) = content + padding + border

還沒(méi)定padding的時(shí)候.png

還沒(méi)指定 padding (border: 1px;)時(shí),盒子 width: 100px; height: 100px;

指定padding的時(shí)候.png

指定 padding: 20px;(border: 1px;) 但盒子 width: 100px; height: 100px;
盒子寬高依然如此!

回顧:

對(duì)于行內(nèi)元素,上下 margin 沒(méi)有意義。(之前的任務(wù)有說(shuō)過(guò))

塊級(jí)元素,上下 margin 會(huì)合并(選取最大的)。但是如果把 display 改為 inline-block ,這個(gè)特性就會(huì)改變,畢竟已經(jīng)不算是塊級(jí)元素了。

最后編輯于
?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,154評(píng)論 1 92
  • 一、盒模型包括哪些屬性 1.內(nèi)容(content);2.內(nèi)邊距(padding);3.邊框(border);4.外...
    咩咩咩1024閱讀 476評(píng)論 0 0
  • 1、盒模型包括哪些屬性 盒模型包括4個(gè)屬性:content,padding,border,margin. cont...
    _hello__world_閱讀 310評(píng)論 0 0
  • 盒模型包括哪些屬性? 盒模型: Paste_Image.png 盒模型包括屬性有: margin:外邊距 bord...
    饑人谷_kule閱讀 321評(píng)論 0 0
  • 第一章:偶遇接龍客棧 "老板娘,這是哪?"我拖著疲憊的身體站在接龍客棧柜臺(tái)前問(wèn)著一位非常漂亮的姑娘。 "啥?你問(wèn)我...
    北月半反閱讀 514評(píng)論 26 8

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