开江县 海淀区 高尔夫 夏津县 望城县 靖州 多伦县 积石山 小金县 玉门市 油尖旺区 马关县 遂平县 永定县 弥渡县 纳雍县

文章导航安卓资源苹果资源

pc软件新闻操作系统办公工具编程服务器软件评测

安卓刷机教程tv资讯安卓评测

苹果苹果手机越狱备份教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏游戏工具

网游cf活动lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:单机游戏角色扮演 → 怪物猎人世界新装备介绍 怪物猎人世界新装备新系统一览

游戏人生_CSS 盒模型与box-sizing

标签:看人 金沙国际娱乐中心

一、盒模型

一个web页面由许多html元素组成,而每一个html元素都可以表示为一个矩形的盒子,CSS盒模型正是描述这些矩形盒子的存在。

MDN的描述:

When laying out a document, the browser"s rendering engine represents each element as a rectangular box according to the standardCSS basic box model. CSS determines the size, position, and properties (color, background, border size, etc.) of these boxes.

Every box逆天邪神_2018年最新新闻网ctive edges: thecontent edge,padding edge,border edge, andmargin edge.

C天才医生_2018年最新新闻网SS盒模型有四条边:外边距边、边框边、内填充边、内容边(Content edge、Padding edge、Border edge和Margin edge),四条边由内到外把它划分为四个区域:内容区域、内边距区域、边框区域、外边距区域(Content area、Padding area、Border area和Margin area)。

box_model

  • 内容区域(content area)是包含元素真实内容的区域。
  • 内边距区域(padding area)延伸到包围padding的边框。如果content area设置了背景、颜色或者图片,这些样式将会延伸到padding上。
  • 边框区域(border area)是包含边框的区域,扩展了内边距区域。
  • 外边距区域(margin area)用空白区域扩展边框区域,以分开相邻的元素。

通过CSS属性(width、height、padding、border和margin)来控制它们的尺寸。

二、box-sizing(css3属性)

1.box-sizing的值

1 /* 关键字 值 */
2 box-sizing: content-box;/*默认值*/
3 box-sizing: border-box;
4 
5 /* 全局 值 */
6 box-sizing: inherit;
7 box-sizing: initial;
8 box-sizing: unset;

2.box-sizing的作用

box-sizing的作用就是告诉浏览器,使用的盒模型是洪金宝坐轮椅买菜_2018年最新新闻网W3C盒模型,还是IE盒模型。

a.当 box-sizing 的值为 content-box(默认值) 时,其尺寸计算公式为:

width = content-width;
height = content-height;

b.当 box-sizing 的值为 border-box 时,其尺寸计算公式为:

width = content-width + padding-left + padding-right + border-left-width + border-right-width;
height = content-height + padding-top + padding-bottom + border-top-height + border-bottom-height;

无论取中国银行外汇牌价_2018年最新新闻网何值,盒子尺寸是一样的,改变的是盒子的容量(盒子内部的width和height的计算方式)。

w3c_and_ie_box_model

补充:IE6、7为W3C盒模型。

3.对于box-sizing属性值的选择

在项目里,究竟该使用哪种盒模型?我也不知道啊

在MDN上有这样一句话:

Some experts recommend that web developers should considerroutinely applying box-sizing: border-boxto all elements.

一些专家甚至建议所有的Web开发者们将所有的元素的 box-sizing 都设为 border-box。

Twitter的开源框架Bootstrap3就全局设置了box-sizing: border-box,由此可见IE盒模型的是比较受欢迎的。

补充:

W3C在CSS3中,加入了 calc() 函数。

CSS函数calc()可以用在任何一个需要<length><frequency>,<angle><time><number>、或<integer>的地方。有了calc(),你就可以通过计算来决定一个CSS属性的值了。

/* property: calc(expression) */
width: calc(100% - 80px);

使用 calc() 函数,我们可聊城_2018年最新新闻网以在 content-box 里实现 border-box,相对的,在 border-box 里实现 content-box也是可以的。

当前文章:http://www-zaieyi-com.zenginternet.cn/6cc/5a836_152568.html

发布时间:2019-08-24 06:43:00

澳门银河送彩金夏威夷基拉韦厄火山爆发熔岩流出  2288银河主站线路检测  银河娱乐手机版yh163am.com  澳门银河送彩金  澳门银河送彩金  澳门银河官网yh163am.com  银河国际中心游戏厅  澳门银河送彩金  澳门银河手机网站福建霞浦渔船失事致1人失联  919银河优越会  

相关阅读 舒适透气/轻便休闲,361°男士飞织网面跑步鞋109元(50元券)九年程序人生 工作总结2018年款iPhone再造超级周期,苹果有望进账逾2500亿美元国产动画电影《昨日青空》新预告 无遗憾不青春河南:8200万亩小麦已收获146万亩北京交通大学MBA调剂:依托行业特色助力学员发展

文章评论
发表评论

热门文章 问答:为什么国行手机是两脚插头,港行就是三脚插头?还想在实体店里搞AR活动吸人流?醒醒吧你爱奇艺VIP会员六一折扣日:黄金年卡7折138元,钻石年卡5折249元朝鲜废弃位于朝鲜东北部的丰溪里核试验场

最新文章 美国休斯顿一座化工厂爆炸22人受伤 系阀门损坏所致3年来,微软市值首次大幅超过谷歌 小米MIUI 10揭开面纱!全新多任务管理界面抢眼大咖说|沪佳丁建:管控成本,开创家装工厂店新模式不满足于全面屏,苹果iPhone未来或采用环绕显示、触控边框

人气排行 南加大校医性侵事件:已接200人投诉 2名主管被解雇引爆“抢才大战”的武汉晒成绩单:半年14万毕业生落户日调度万亿次,微服务框架TSF大规模应用——云+未来峰会开发者专场回顾丹东再出新规遏制炒房:非本地户籍首付须50%以上【IT之家评测室】捍卫传统商务笔记本的荣耀:ThinkPad T480s评测