當前日期是: 2025-01-11 精品欧美国产一二三区,亚洲午夜精品一区三区五区,亚洲精品中文字幕在线观看视频

国产精品高清免费在线视频-亚洲精品午夜福利一区-91成人精品国产免费男男-噼里啪啦日本一区二区

上海啟嘟渡科技商貿(mào)有限公司
SEARCH

與我們合作

我們專注提供互聯(lián)網(wǎng)一站式服務(wù),助力企業(yè)品牌宣傳多平臺多途徑導流量。
主營業(yè)務(wù):網(wǎng)站建設(shè)、移動端微信小程序開發(fā)、營銷推廣、基礎(chǔ)網(wǎng)絡(luò)、品牌形象策劃等

您也可通過下列途徑與我們?nèi)〉寐?lián)系:

微 信: wxyunyingzhe

手 機: 15624122141

郵 箱:

對盒子模型的理解

更新時間:2025-01-11 18:09:15

(整理自網(wǎng)絡(luò))

1、盒子模型有兩種,W3C和IE盒子模型(padding-border-margin模型)

從直觀上而言,margin用于控制塊與塊之間的距離。倘若將盒子模型比作展覽館里展出的一幅幅畫,那么content就是畫面本身,padding就是畫面與畫框之間的留白,border就是畫框,而margin就是畫與畫之間的距離。

包括margin、border、padding、content ,元素的width=content的寬度

其與W3C盒子區(qū)別在于它的content 部分包含了 border 和 padding。

那應(yīng)該選擇哪中盒子模型呢?當然是“標準 w3c 盒子模型”了。怎么樣才算是選擇了“標準 w3c 盒子模型”呢?很簡單,就是在網(wǎng)頁的頂部加上 doctype 聲明。假如不加 doctype 聲明,那么各個瀏覽器會根據(jù)自己的行為去理解網(wǎng)頁,即 ie 瀏覽器會采用 ie 盒子模型去解釋你的盒子。

我個人認為W3C定義盒子模型與IE定義的盒子模型,IE定義的比較合理,元素的寬度應(yīng)該包含border(邊框)和padding(填充),這個和我們現(xiàn)實生活的盒子是一樣的,W3C也認識到自己的問題了,所以在 CSS3 中新增了一個樣式box-sizing,包含兩個屬性content-box 和 border-box。

語法:box-sizing:content-box|border-box|inherit;

設(shè)置box-sizing:border-box以后,如果想要一個寬度為200px的盒子,那么我們直接設(shè)置寬度為200px。當再設(shè)置它的左右邊框和左右補白后,它的內(nèi)容區(qū)會自動調(diào)整(向里縮進)。

DOM是 Document Object Model的縮寫,即“文檔對象模型”。一個網(wǎng)頁的所有元素組織在一起,就構(gòu)成了一個棵“DOM”樹。

一個HTML文檔并不是一個簡單的文本文件,而是一個具有層次結(jié)構(gòu)的邏輯文檔,每一個HTML元素都作為這個層次結(jié)構(gòu)中的一個節(jié)點存在。每個節(jié)點反應(yīng)在瀏覽器上回具有不同的表現(xiàn)形式,具體的表現(xiàn)形式是由CSS來決定的。

CSS的目的是使網(wǎng)頁的表現(xiàn)形式與內(nèi)容結(jié)構(gòu)分離,CSS控制網(wǎng)頁的表現(xiàn)形式,HTML控制網(wǎng)頁的內(nèi)容結(jié)構(gòu)。

“標準文檔流”簡稱“標準流”。指在不適用其他的與排版和定位相關(guān)的特殊CSS規(guī)則是,各種元素的排列規(guī)則。

1. 塊級元素(blocklevel)

總是以一個塊的形式表現(xiàn)出來,并且跟同級的兄弟塊依次豎直排列,左右撐滿。

2. 行內(nèi)元素(inline)

標記本身不占有獨立的區(qū)域,僅僅實在其他元素的基礎(chǔ)上指出了一定的范圍。

行內(nèi)元素在DOM樹種同樣是一個節(jié)點。從DOM的角度來看,塊級元素和行內(nèi)元素是沒有區(qū)別的,都是樹上的一個節(jié)點;而從CSS的角度來看,二者有很大的區(qū)別,塊級元素擁有自己的區(qū)域,行內(nèi)元素則沒有。

標準流就是CSS規(guī)定的默認的塊級元素和行內(nèi)元素的排列方式。

3. 標記和標記

是一個塊級元素,他保衛(wèi)的元素會自動換行。而僅僅是一個行內(nèi)元素,在它的前后不會換行。

4. 盒子在標準流中的定位原則

(1)行內(nèi)元素之間的水平margin

當兩個行內(nèi)元素緊鄰時,他們之間的距離為 第一個元素的 margin-right 加上第2個元素的margin-left。

(2)塊級元素之間的豎直margin

兩個豎直塊級元素之間的距離不是margin-bottom與margin-top的總和,而是兩者中的較大者。這個現(xiàn)象稱為 margin 的“塌陷”現(xiàn)象。

(3)嵌套盒子之間的margin

如果父div的高度值小于子塊div的高度加上margin的值,此時IE瀏覽器會自動擴大,保持子元素的margin-bottom的空間以及父元素自身的padding-bottom。而firefox會保證父元素的高度完全吻合,子元素會超出父元素的范圍。

CSS規(guī)范中有四個寬度和高度的相關(guān)屬性,為:min-height、max-height、min-width、max-width。 IE瀏覽器不支持。

(4)將margin設(shè)置為負值

當margin設(shè)為負數(shù)時,會使被設(shè)為負數(shù)的塊向相反的方向移動,甚至覆蓋在另外的塊上。

多重隨機標簽

猜你喜歡文章

QQ客服 電話咨詢
午夜久久精品福利视频| 日本加勒比系列在线播放| 久久99精品日韩人妻| 欧美韩国日本精品在线| 国产精品亚洲二区三区| 国产91人妻精品一区二区三区| 暴力性生活在线免费视频| 国内胖女人做爰视频有没有| 欧美午夜性刺激在线观看| 亚洲一区二区三区福利视频| 国产女高清在线看免费观看| 日韩黄片大全免费在线看| 亚洲国产精品肉丝袜久久| 国产av一区二区三区久久不卡| 视频一区二区 国产精品| 日本欧美视频在线观看免费| 国内九一激情白浆发布| 久久精品国产亚洲熟女| 久久热中文字幕在线视频| 在线免费国产一区二区三区| 国产精欧美一区二区三区久久| 日韩色婷婷综合在线观看| 国产成人精品国产成人亚洲| 激情三级在线观看视频| 在线亚洲成人中文字幕高清| 小黄片大全欧美一区二区| 高清在线精品一区二区| 国产成人精品一区在线观看 | 欧美午夜一区二区福利视频| 加勒比日本欧美在线观看| 国产不卡的视频在线观看| 小草少妇视频免费看视频| 91偷拍裸体一区二区三区| 大伊香蕉一区二区三区| 隔壁的日本人妻中文字幕版| 国产免费黄片一区二区| 国产午夜精品福利免费不| 黑鬼糟蹋少妇资源在线观看| 久久国内午夜福利直播| 麻豆视传媒短视频免费观看| 国产乱淫av一区二区三区|