CSS中的標準盒模型 和 怪異盒模型
CSS中Box model分類
CSS中Box model是分為兩種:: W3C標準 和 IE標準盒子模型。
大多數瀏覽器採用W3C標準模型,而IE中則採用Microsoft自己的標準。
怪異模式是“部分瀏覽器在支援W3C標準的同時還保留了原來的解析模式”,怪異模式主要表現在IE核心的瀏覽器。
當不對doctype進行定義時,會觸發怪異模式。
在標準模式下,一個塊的總寬度= width + margin(左右) + padding(左右) + border(左右)
在怪異模式下,一個塊的總寬度= width + margin(左右)(即width已經包含了padding和border值)
注意:可以採用css3中的box-sizing屬性來統一標準盒子模型和怪異盒子模型
box-sizing:content-box || border-box
當設定content-box時預設採用標準盒子模型;
當設定border-box時預設採用怪異盒子模型;
相關推薦
CSS中的標準盒模型 和 怪異盒模型
CSS中Box model分類 CSS中Box model是分為兩種:: W3C標準 和 IE標準盒子模型。 大多數瀏覽器採用W3C標準模型,而IE中則採用Microsoft自己的標準。 怪異模式是“部分瀏覽器在支援W3C標準的同時還保留了原來的解析模
css的標準盒模型和怪異盒模型
大多數瀏覽器採用W3C標準模型,而IE中則採用Microsoft自己的標準。 在標準盒模型:一個div的內容區 = width + border +padding + margin 怪異盒模型:div的內容區 = width + margin width = paddin
CSS-標準盒模型和怪異盒模型box-sizing
盒模型 以上圖為例: 在w3c標準盒模型下, 元素實際寬等於width + padding-left + padding-right + border-left + border-right
div的標準盒模型和怪異盒模型
img 圖片 src http .com pad nbsp png ima (1)標準盒模型 標準盒模型寬高不會被padding和margin撐開 (2)怪異盒模型 怪異盒模型寬高會被padding和margin撐開 div的標準盒模型和怪異盒
瀏覽器的標準相容模式和怪異呈現模式以及盒模型
由於歷史的原因,各個瀏覽器在對頁面的渲染上存在差異,甚至同一瀏覽器在不同版本中,對頁面的渲染也不同。在W3C標準出臺以前,瀏覽器在對頁面的渲染上沒有統一規範,產生了差異(Quirks mode或者稱為Compatibility Mode);由於W3C標準的推出,瀏覽器渲染頁面有了統一的標準(CSScomp
盒模型——標準盒模型與怪異盒模型
inter 所有 ges 讓我 圖片 生活 -s idt div2 盒模型是CSS中一種重要的思維模型,理解了盒模型才能進行更好的頁面布局。顧名思義,我們把頁面上所有的元素都看做是一個生活中常見的盒子,它具備內容(content),內邊距(padding),邊框(borde
標準盒模型和IE盒模型
一個div他的css樣式為"width:100px;border:1px solid #000;padding:50px"請問在使用標準文件聲明後IE6中這個div實際所佔用的寬度為?去除文件聲明後div在ie6中實際佔用的寬度為?
快速理解W3C盒模型和IE盒模型的區別
1、CSS盒模型概述 CSS 盒模型規定了元素框處理元素內容(content)、內邊距(padding)、邊框 (border)和 外邊距 (margin)的方式. CSS盒模型分為W3C盒模型和IE盒模型 2、通過程式碼直觀感受以下兩者區別 定義兩個div
css3盒模型、彈性盒模型、怪異盒模型
一、CSS 盒子模型(Box Model)所有HTML元素可以看作盒子,在CSS中,"box model"這一術語是用來設計和佈局時使用。CSS盒模型本質上是一個盒子,它包括:邊距,邊框,填充,和實際內容。盒模型允許我們在其它元素和周圍元素邊框之間的空間放置元素。下面的圖片說
標準盒子模型與怪異盒子模型的不同 和 浮動的講解
標準盒子 與 怪異盒子的模型是一樣的,如下: 在來一套程式: <style type="text/css">.box{width: 200px;height: 200px;border: solid red 2px;margin: 10px;float: le
Css中如何使英文和拼音變成全大寫、全小寫和首字母大寫?
如何 iii yiq cfg css html dsv body omr 想要實現英文和中文拼音變成全大寫、全小寫和首個字母大寫,需要用到 css中text-transform樣式屬性,接下來介紹一下 1、text-transform的值 1)Capitalize:英文拼音
[原創] css中的絕對定位和相對定位
www. relative get 邊界 原創 html 初始 一個 有關 我對博客的認識是:記錄問題,解決問題,分享知識。如果有輪子,我不需要造輪子。 首先,定位無論是相對定位還是絕對定位,必須有一個參考項,而這個參考項,專業術語稱之為 包含塊,這裏的包含塊是指
css中的單冒號和雙冒號 以及 偽類和偽元素
分配 子元素 不可 技術 對象 htm 而且 原因 支持 單冒號(:)用於CSS3偽類,雙冒號(::)用於CSS3偽元素。 偽元素由雙冒號和偽元素名稱組成。雙冒號是在css3規範中引入的,用於區分偽類和偽元素。但是偽類兼容現存樣式,瀏覽器需要同時支持舊的偽類,比如:firs
CSS中position的absolute和relative用法
spa 層疊 src img 正常 static 窗口 info str static: HTML元素的默認定位方式 absolute: 將對象從文檔流中拖出,使用left,right,top,bottom等屬性進行絕對定位。而其層疊通過z-index屬性定義。絕對
CSS中屬性的值和單位
CSS中值的單位 1.顏色值 被各種瀏覽器支援,並且作為 CSS 規範推薦的顏色名稱只有 16 種,如下表所示。 百分比表示 color: rgb(100%, 100%, 100%); 這個宣告將紅、藍、綠 3 種原色都設定為最大值,結果組合顯示為白色。相反,可以設定r
css中的偽元素和偽類的區別
在使用css的時候經常分不清哪些是偽類,哪些是偽元素。可能知道怎麼用,但概念分不清。 今天想到這個問題了就自己總結了一下,方便以後檢視。 首先談談什麼是偽元素:偽元素不是實際存在的頁面元素,但是其用法和表現行為與真正的頁面元素是一樣的,可以對其使用諸如頁面一樣的css樣式。他的實質是css樣
20181127——Css中的絕對定位和相對定位
在CSS中,所謂絕對定位指的是“相對於”已經定位的祖先元素,如果不存在已經定位的祖先元素,那麼就“相對於”最初的包含快(一般情況下為body);相對定位指的是相對於元素初始位置進行定位。 絕對定位本身與文件流無關,因此不佔空間,普通文件流中的元素的佈局就當絕對定位的元素不存時一樣,所以 它們
css中的單冒號和雙冒號 以及 偽類和偽元素
單冒號(:)用於CSS3偽類,雙冒號(::)用於CSS3偽元素。 偽元素由雙冒號和偽元素名稱組成。雙冒號是在css3規範中引入的,用於區分偽類和偽元素。但是偽類相容現存樣式,瀏覽器需要同時支援舊的偽類,比如:first-line、:first-letter、:before、:after 1、偽類
CSS中em、rem和px的區別以及各個的優缺點
PX:PX實際上就是畫素,用PX設定字型大小時,比較穩定和精確。但是這種方法存在一個問題,當用戶在瀏覽器中瀏覽我們製作的Web頁面時,如果改變了瀏覽器的縮放,這時會使用我們的Web頁面佈局被打破。這樣對於那些關心自己網站可用性的使用者來說,就是一個大問題了。因此,這時就提出
CSS 中相對長度 rem 和 em 如何區別
rem vs em 做為相對長度單位的倆個活寶, 都是以倍數關係定長度,只是參照物不一樣,這裡就事例分析兩者的區別: 1,em 的參照倍數物件為其自身字型大小,font-size;如果沒有向上繼承;