025_CSS框模型概述
1. CSS框模型(Box Model)規(guī)定了元素框處理元素內(nèi)容、內(nèi)邊距、邊框和外邊距的方式。也可以叫做盒子模型。
2. CSS框模型實(shí)質(zhì)上是一個(gè)包圍每個(gè)html元素的框。它包括: 外邊距、邊框、內(nèi)邊距以及實(shí)際的內(nèi)容。下圖展示了框模型:
3. 元素框的最內(nèi)部分是實(shí)際的內(nèi)容, 直接包圍內(nèi)容的是內(nèi)邊距。內(nèi)邊距的邊緣是邊框。邊框以外是外邊距, 外邊距默認(rèn)是透明的, 因此不會(huì)遮擋其后的任何元素。
4. 背景應(yīng)用于由內(nèi)容和內(nèi)邊距、邊框組成的區(qū)域。
5. 內(nèi)邊距、邊框和外邊距都是可選的, 默認(rèn)值是零。但是, 瀏覽器將許多元素樣式表設(shè)置外邊距和內(nèi)邊距。可以通過(guò)將元素的margin和padding設(shè)置為零來(lái)覆蓋這些瀏覽器樣式。這可以分別進(jìn)行, 也可以使用通配符選擇器對(duì)所有元素進(jìn)行設(shè)置:
* {margin: 0;padding: 0; }6. 在CSS中, width和height指的是內(nèi)容區(qū)域的寬度和高度。增加內(nèi)邊距、邊框和外邊距不會(huì)影響內(nèi)容區(qū)域的尺寸, 但是會(huì)增加元素框的總尺寸。
7. 假設(shè)框的每個(gè)邊上有10個(gè)像素的外邊距和5個(gè)像素的內(nèi)邊距。如果希望這個(gè)元素框達(dá)到100個(gè)像素, 就需要將內(nèi)容的寬度設(shè)置為70像素, 請(qǐng)看下圖:
#box {width: 70px;margin: 10px;padding: 5px; }8. 內(nèi)邊距、邊框和外邊距可以應(yīng)用于一個(gè)元素的所有邊,也可以應(yīng)用于單獨(dú)的邊。
總結(jié)
以上是生活随笔為你收集整理的025_CSS框模型概述的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 024_CSS轮廓
- 下一篇: 026_CSS内边距