摘要:最近工作中有機(jī)會(huì)復(fù)習(xí)一下的基本知識(shí),那么先從的盒模型開始吧,因?yàn)檫@是當(dāng)時(shí)進(jìn)現(xiàn)在這家公司筆試的第一題怎么把盒模型變成標(biāo)準(zhǔn)盒模型嗯,有辦法,就可以啦。具體參見鏈接描述常見的盒模型分兩類怪異盒模型和標(biāo)準(zhǔn)盒模型,兩種盒模型有著很大的不同。
最近工作中有機(jī)會(huì)復(fù)習(xí)一下css的基本知識(shí),那么先從css的盒模型開始吧,因?yàn)檫@是當(dāng)時(shí)進(jìn)現(xiàn)在這家公司筆試的第一題:怎么把IE盒模型變成標(biāo)準(zhǔn)盒模型?
嗯,有辦法,box-sizing: border-box;就可以啦。
嗯,過關(guān)啦,那么標(biāo)準(zhǔn)盒模型和怪異盒模型分別是什么東西呢?
包括content-內(nèi)容,padding-內(nèi)邊距,border-邊框,margin-外邊距。具體參見鏈接描述
常見的css盒模型分兩類:怪異(IE)盒模型和標(biāo)準(zhǔn)盒模型,兩種盒模型有著很大的不同。提出組織 | 元素寬度計(jì)算方式(高度計(jì)算類比寬度) | |
---|---|---|
標(biāo)準(zhǔn)盒模型 | w3c | content寬度 |
怪異(IE)盒模型 | IE | content寬度 + padding值 + border值 |
用圖片表示可能更形象一點(diǎn):
有兩個(gè)取值:content-box和border-box,分別對(duì)應(yīng)兩種計(jì)算方式。
content-box只包含元素內(nèi)容的寬度。如果給設(shè)置了border或者padding,元素的總寬度就要加上border和padding值。
border-box包含元素內(nèi)容的寬度,padding和border值。
實(shí)例如下:
content box分割線
border box
結(jié)果如下:
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/114700.html
摘要:所以為兼容性考慮,我們可能需要獲取當(dāng)前的文檔渲染方式。不過加上后,則顯示正常。即獲取高度時(shí)使用,經(jīng)測試,代碼在下都能顯示正常了。主要是瀏覽器的模式,有兩個(gè),。其中前者是怪異模式,后者是標(biāo)準(zhǔn)模式。 原文地址http://wo13145219.iteye.com/blog/2001598 一、先遇到document.body.scrollTop值為0的問題 做頁面的時(shí)候可能會(huì)用到位置...
CSS盒模型以及與之相關(guān)的知識(shí)點(diǎn) 盒模型分為哪幾種 - 標(biāo)準(zhǔn)盒模型 - IE盒模型 兩者區(qū)別在于 width 和 height 計(jì)算方式上的不同: 標(biāo)準(zhǔn)盒模型 width = content width; IE核模型 width = content width + padding + border CSS 如何來設(shè)置這兩種模型 box-sizing: border-box box-siz...
CSS盒模型以及與之相關(guān)的知識(shí)點(diǎn) 盒模型分為哪幾種 - 標(biāo)準(zhǔn)盒模型 - IE盒模型 兩者區(qū)別在于 width 和 height 計(jì)算方式上的不同: 標(biāo)準(zhǔn)盒模型 width = content width; IE核模型 width = content width + padding + border CSS 如何來設(shè)置這兩種模型 box-sizing: border-box box-siz...
CSS盒模型以及與之相關(guān)的知識(shí)點(diǎn) 盒模型分為哪幾種 - 標(biāo)準(zhǔn)盒模型 - IE盒模型 兩者區(qū)別在于 width 和 height 計(jì)算方式上的不同: 標(biāo)準(zhǔn)盒模型 width = content width; IE核模型 width = content width + padding + border CSS 如何來設(shè)置這兩種模型 box-sizing: border-box box-siz...
摘要:前兩個(gè)元素之間的是,因?yàn)檩^小的頂部與較大的底部相結(jié)合。這是由于兩個(gè)重疊造成的。同樣,這種行為也有一定的邏輯。這意味著在使用百分比時(shí),元素周圍的大小都是相同的。 為了保證的可讀性,本文采用意譯而非直譯。 當(dāng)我們學(xué)習(xí)CSS時(shí),我們大多數(shù)人學(xué)到的第一件事是CSS中盒子的各個(gè)部分的細(xì)節(jié),這部分通過叫做 CSS盒、模型。盒模型中的元素之一是margin,即盒子周圍的透明區(qū)域,它會(huì)將其他元素從盒子...
閱讀 3354·2021-11-10 11:36
閱讀 3250·2021-10-08 10:21
閱讀 2883·2021-09-29 09:35
閱讀 2428·2021-09-22 16:06
閱讀 3983·2021-09-09 09:33
閱讀 1337·2019-08-30 15:44
閱讀 3180·2019-08-30 10:59
閱讀 2991·2019-08-29 15:32