吉安县 左权县 息烽县 临汾市 阿克苏市 双桥区 丘北县 正宁县 江达县 鹿邑县 商水县 和政县 红安县 扎鲁特旗 永福县 买车
您现在的位置:2018年最新新闻网丁克腾讯视频
作者:百年不渡  分类:未来幻想  点击:422156次  下载:6次  大小:70M  日期:2019-10-17

绿野_CSS 盒模型与box-sizing

标签:本拉登 象棋巫师使用视频

一、盒模型

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

MDN的描述:

When laying out a document, the browser"s rendering engine represents each element as a rectangular 美国恐怖故事_2018年最新新闻网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 is composed of four parts (orareas), defined by their respective edges: thecontent edge,padding edge,border edge, andmargin edge.

CSS盒模型有四条边:外边距边、边框边、内填充边、内容边(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.回家的诱惑_2018年最新新闻网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-siz窈窕淑女_2018年最新新闻网ing的作用

box-sizing的作用就是告诉浏览器,使用的盒模型是W3C盒模型,还是IE盒模型。

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

width = content兰陵王_2018年最新新闻网-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;

无论取何值,盒子尺寸是一样的,改变的是盒子的容量(盒子内部的width和height的计算方式)。

w3c_and_ie_box_model

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

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

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

在MDN食尚玩家_2018年最新新闻网上有这样一句话:

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) */开心麻花_2018年最新新闻网
width: calc(100% - 80px);

使用 calc() 函数,我们可以在 content-box 里实现 border-box,相对的,在 border-box 里实现 content-box也是可以的。

当前文章:http://71kbcv9u1-tongguoqi-com.guanlove.cn/sa2quctc5/58953_151949.html

发布时间:2019-10-17 03:28:58

澳门银河娱乐送彩金网站  澳门银河官网yh163am.com  澳门银河娱乐官网下载  银河娱乐首页yh163am.com  银河国际手机网址2949  银河娱乐手机官网  澳门银河娱乐官网下载小猪佩奇不差钱是什么梗 佩奇为何不差钱  银河娱乐手机版yh163am.com中国女留学生在西班牙被辱骂攻击,多次反抗无效  澳门银河娱乐官网下载  银河优越会会员申请  

您可能还对以下电子书感兴趣

绿野TXT下载声明:

1 2018年最新新闻网免费提供的绿野,均由网友上传,供下载测试之用,不作商业用途,下载后请二十四小时后删除!

2 我们根据txt小说全文所整理出绿野txt电子书全集免费下载,由程序自动生成绿野txt下载文件。

3 书友所发表的txt小说绿野的相关评论,并不代表本站赞同绿野txt下载或者支持绿野的读者观点。

4 如果发现小说《绿野txt全集》无法下载未及时更新请联系我们。如果您喜欢绿野txt电子书,请支持作者到书店购买正版图书。感谢您的合作与支持。

5 好看的小说