国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

談?wù)剬ss屬性box-sizing的了解

2024-07-11 08:32:22
字體:
供稿:網(wǎng)友

在了解box-sizing之前,讓我們來稍稍回顧一下盒子模型,模型分為:標(biāo)準(zhǔn)盒模型+IE盒模型。那這有什么區(qū)別呢?見圖所示:

從上圖可以看到標(biāo)準(zhǔn) w3c 盒子模型的范圍包括 margin、border、padding、content,并且 content 部分不包含其他部分。

從上圖可以看到 ie 盒子模型的范圍也包括 margin、border、padding、content,和標(biāo)準(zhǔn) w3c 盒子模型不同的是:ie 盒子模型的 content 部分包含了 border 和 pading。

當(dāng)然前端工程師在寫頁面布局的時(shí)候該采取的是 標(biāo)準(zhǔn)的盒模型(需要在頁面html聲明處加上doctype 聲明),告知瀏覽器按照標(biāo)準(zhǔn)盒模型的方式進(jìn)行渲染頁面,反之,頁面會根據(jù)不用的瀏覽器進(jìn)行解析,IE會使用IE的盒模型進(jìn)行渲染,F(xiàn)IREFOX 和 GOOGLE等會按照標(biāo)準(zhǔn)模式驚醒渲染,顯然是不合常理的。

所以為了讓我們寫的網(wǎng)頁能兼容各個瀏覽器,最好使用標(biāo)準(zhǔn) w3c 盒子模型。

說完了盒子模型,進(jìn)入到我們這個css屬性box-sizing的了解。

box-sizing的三個屬性值: content-box在寬度和高度之外繪制元素的內(nèi)邊距和邊框|border-box為元素指定的任何內(nèi)邊距和邊框都將在已設(shè)定的寬度和高度內(nèi)進(jìn)行繪制|inherit規(guī)定應(yīng)從父元素繼承 box-sizing 屬性的值;box-sizing 屬性允許您以特定的方式定義匹配某個區(qū)域的特定元素。

ie8+瀏覽器支持content-box和border-box;

ff則支持全部三個值。

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html lang="en"> <head> <meta charset="utf-8"> <title>box-sizing事項(xiàng)</title> <style type="text/css"> *{padding: 0;margin: 0;font-family: "微軟雅黑";box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */} .content{width: 800px;height: 500px;margin: 30px auto;border: 5px solid #e2e2e2;padding: 10px} </style> </head> <body> <div class="content"> 這是內(nèi)容@! </div> </body> </html>

在進(jìn)行box-sizing屬性修飾之后盒子得到的寬度是:770px = 800px - 10px -20px;

意思是內(nèi)填充和邊框在已經(jīng)設(shè)定的content盒子800像素里面進(jìn)行繪制,導(dǎo)致了content盒子的寬度為:770。

在不進(jìn)行box-sizing屬性修飾之后盒子得到的寬度是:800px;

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大足县| 达尔| 交口县| 公主岭市| 黎城县| 绥江县| 武邑县| 闸北区| 普洱| 华池县| 永嘉县| 苍梧县| 苏州市| 汉川市| 离岛区| 沧州市| 合作市| 吉木萨尔县| 镇沅| 万全县| 彰化市| 香港 | 阿克苏市| 辉县市| 昭觉县| 呼图壁县| 杂多县| 娱乐| 宜都市| 承德市| 冀州市| 孟津县| 永州市| 漳州市| 黄陵县| 亚东县| 棋牌| 灵武市| 辽源市| 大荔县| 枞阳县|