摘要:用于更改用于計(jì)算元素寬度和高度的默認(rèn)的盒子模型。它有和三種取值。和屬性包括內(nèi)容,內(nèi)邊距和邊框,但不包括外邊距。所以,的解釋很符合常理。使用建議使用建議根據(jù)項(xiàng)目中的使用經(jīng)驗(yàn)和的建議,推薦將屬性設(shè)置為。個(gè)人網(wǎng)站原文鏈接屬性詳解和應(yīng)用
box-sizing
用于更改用于計(jì)算元素寬度和高度的默認(rèn)的 CSS 盒子模型。它有content-box
、border-box
和inherit
三種取值。inherit
指的是從父元素繼承box-sizing
表現(xiàn)形式,不再冗贅。
content-box
默認(rèn)值,也是css2.1中的盒子模型。在計(jì)算width
和height
時(shí)候,不計(jì)算border
、padding
和margin
。高度、寬度都只是內(nèi)容高度。
border-box
css3
新增。 width
和height
屬性包括內(nèi)容,內(nèi)邊距和邊框,但不包括外邊距。
計(jì)算公式:
margin
從上面可以知道,即時(shí)是border-box
也是不計(jì)算margin
,只是多余計(jì)算了border
和padding
。因?yàn)?code>border和padding
都是盒子模型的一部分,但是margin
標(biāo)記的是盒子和盒子的間距。所以,border-box
的解釋很符合常理。
問題來了,如果有時(shí)候一定要設(shè)置
margin
,怎么做到自由控制來保證兼容?例如,我們下面要設(shè)置一個(gè)撐滿頁面的盒子元素,而且有外邊距干擾,怎么做?
實(shí)現(xiàn)如下效果圖:
代碼:源碼下載
yuanxin.me
所以,當(dāng)需要計(jì)算外邊距(margin),可以配合css3中的四則運(yùn)算(calc
)來使用。
根據(jù)項(xiàng)目中的使用經(jīng)驗(yàn)和w3c的建議,推薦將
box-sizing
屬性設(shè)置為border-box
。
* {
margin: 0;
padding: 0;
}
div {
box-sizing: border-box;
}
歡迎技術(shù)交流,引用請注明出處。
個(gè)人網(wǎng)站:godbmw.com
原文鏈接:border-sizing屬性詳解和應(yīng)用
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/1977.html
摘要:在中我們可以通過設(shè)置的屬性來完成標(biāo)準(zhǔn)或者怪異模式之間的切換。設(shè)為之后,和的厚度可以隨意調(diào),并不會溢出父元素。 - css盒模型是什么網(wǎng)頁設(shè)計(jì)中css技術(shù)所使用的一種思維模型 - 盒模型的組成 showImg(https://segmentfault.com/img/bVboot5?w=736&h=388); - 盒模型的兩種標(biāo)準(zhǔn)(在不考慮css3的情況下) showImg(https:...
摘要:默認(rèn)盒模型的正方形在上方已經(jīng)說明了,正方形的被擠壓為時(shí)就會得到三角形的效果。這里選擇一種較為取巧的形式,因?yàn)檫@邊使用的是行內(nèi)樣式,所以可以直接在它的上獲取。面試前還是要為面試刷下題目的,不然真的容易懵 介紹 出門忘帶電源線,快遞到了終于可以繼續(xù)水文章了。好不容易獲得一個(gè)面試機(jī)會,面試官很 Nice,可惜的是當(dāng)時(shí)處于懵逼狀態(tài),錯(cuò)過了大好的機(jī)會: 面試官:巴拉巴拉吧…… 我:嗯,啊,這個(gè),...
摘要:協(xié)商緩存從緩存數(shù)據(jù)庫中取出緩存的標(biāo)識,然后向?yàn)g覽器發(fā)送請求驗(yàn)證請求的數(shù)據(jù)是否已經(jīng)更新,如果已更新則返回新的數(shù)據(jù),若未更新則使用緩存數(shù)據(jù)庫中的緩存數(shù)據(jù)。 1.CSS的盒子模型 包含元素內(nèi)容content、內(nèi)邊距padding、邊框border、外邊距marginbox-sizing:border-box;content-box;inherit;1) content-box:總寬度=mar...
摘要:實(shí)際上表示視口寬度的,而不是。同樣,表示視口高度的當(dāng)視口寬度小于高度時(shí),等于,否則等于?;诘姆椒ㄟ@種應(yīng)該算是最佳的解決辦法實(shí)現(xiàn)方法當(dāng)使用布局時(shí),使用在水平和垂直方向都會居中。 1.自適應(yīng)內(nèi)部元素 在css中,不給元素一個(gè)height值時(shí),元素會自適應(yīng)其內(nèi)部的元素高度,有時(shí)我們想讓元素的寬度也達(dá)到此效果,應(yīng)用場景如下。 如下當(dāng)前的這種布局,想要改成最外層的div的寬度由當(dāng)前的圖片撐開的...
閱讀 551·2019-08-30 15:55
閱讀 960·2019-08-29 15:35
閱讀 1216·2019-08-29 13:48
閱讀 1926·2019-08-26 13:29
閱讀 2951·2019-08-23 18:26
閱讀 1264·2019-08-23 18:20
閱讀 2847·2019-08-23 16:43
閱讀 2721·2019-08-23 15:58