box-sizing

标准盒模型与怪异盒模型的区别

核能气质少年 提交于 2020-02-24 01:05:19
标准盒模型与怪异盒模型的区别 盒模型概念:盒模型是CSS布局的基础。 作用:用来控制元素与元素,或元素和内容之间的位置关系 标准盒模型与怪异盒模型有什么区别呢? box-sizing : content-box ; box-sizing : border-box ; box-sizing : inherit - 标准盒模型:box-sizing:content-box 标准盒模型组成:content(内容区)+padding(填充区)+border(边框)+margin(外边距) 标准盒模型的width的值是indent的值,计算盒子的宽度=width(indent)+padding+border+margin 高度同理 举个例子: div { width : 500px ; height : 500px ; padding : 100px ; border : 10px ; margin : 10px ; } 盒子的总宽度=(width)500px+(padding)200px+(border)20px+(margin)20px=740px 盒子的总高度=(width)500px+(padding)200px+(border)20px+(margin)20px=740px - 怪异盒模型box-sizing:border-box 怪异盒模型的组成:width(indent

css3 box-sizing属性

断了今生、忘了曾经 提交于 2020-02-22 00:07:36
box-sizing属性有3个值:content-box(default),border-box,inherit。 content-box:border和padding不计算入width之内 inherit:继承于父级 <style type="text/css"> div{ height:100px; width: 100px; padding:10px; border: 5px solid #000000; color:red; font-size: 14px; text-align: center; } .content-box{ box-sizing: content-box; } .border-box{ box-sizing: border-box; } </style> 来源: https://www.cnblogs.com/bruce-gou/p/5628324.html

box-sizing 的计算方式

て烟熏妆下的殇ゞ 提交于 2020-02-19 00:51:38
<!DOCTYPE html> < html lang = " en " > < head > < meta charset = " UTF-8 " > < title > Title </ title > < style > #d1,#d2 { width : 200px ; height : 200px ; padding : 15px ; border : 15px solid red ; margin : 10px 0 ; resize : both ; overflow : auto ; } #d1 { /*表示width和height的值就是盒子的实际大小, 如果增加边框或填充的值得话,实际内容会减少*/ box-sizing : border-box ; } #d2 { /* 默认值 表示width和height的值是实际内容区域的实际大小, 如果增加边框或填充的值得话,盒子所占的实际位置的大小会增加*/ box-sizing : content-box ; } </ style > </ head > < body > < div id = " d1 " > </ div > < div id = " d2 " > </ div > </ body > </ html > 来源: CSDN 作者: 上头upup 链接: https://blog.csdn.net

css经典布局——头尾固定高度中间高度自适应布局

那年仲夏 提交于 2020-02-08 22:15:43
转载:穆乙 http://www.cnblogs.com/pigtail/ 相信做过后台管理界面的同学,都非常清楚这个布局。最直观的方式是框架这个我不想多写费话,因为我们的重心不在这里。如果有不了解的同学可以百度、google。这里我不得不吐下槽!! 百度实在让我这个“粉丝”失望。就目前情况来说,百度已经完全轮为“有钱人排行榜”!再也不顾及用户的搜索需求了,因为主导地位实在是:不可撼动! 不相信的同学,可以亲身对比下B vs G的搜索结果。别告诉我google如何强大!! 很久以前,百度的搜索结果更符合目标,因为他更了解中国人的习惯,这是不可争议,现在情况已经完全相反! 虽然google经常是六脉神剑,但我更欣赏它的搜索结果。吐槽打住!!! 现在开始正式谈论这个经典布局 —— 头尾固定高度中间高度自适应布局 下面说下要求: 1 头部固定高度,宽度100%自适应父容器; 2 底部固定高度,宽度100%自适应父容器; 3 中间是主体部分,自动填满,浏览器可视区域剩余部分,内容超出则中间部分出现流动条; 4 整个内容填满浏览器可视区域,并且不超出此区域! 先看下效果图: 相信,做过两年前端的同学,拿到这个需求,都有一个感觉——这挺简单的! 是的,本来就挺简单! 方法一:position:absolute定位,不设高,并改变"包含块"的尺寸渲染 从我脑海崩出来的第一个念头就是定位布局—

css3之box-sizing

假如想象 提交于 2020-02-08 12:59:17
首先,box-sizing 属性是以特定的方式定义匹配某个区域的特定元素,以适应指定区域,是css3中新增的属性。 ** 语法格式 box-sizing : content-box/border-box/inherit ; ** 属性介绍 ①.content-box: 由 CSS2.1 规定的宽度高度行为。宽度和高度分别应用到元素的内容框。 在宽度和高度之外绘制元素的内边距和边框。也就是我们所说的标准盒模型; 即: Element空间高度 = content height + padding + border + margin Element 空间宽度 = content width + padding + border + margin ** ②.border-box: 为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度。; 即: Element空间高度 =( content height + padding + border)+ margin Element 空间宽度 = ( content width+ padding + border)+ margin ** ③inherit : 规定应从父元素继承 box-sizing 属性的值。 来源: CSDN 作者: ou~吼 链接: https:/

input元素的23种type类型

非 Y 不嫁゛ 提交于 2020-02-04 09:51:31
随着HTML5的出现,input元素新增了多种类型,用以接受各种类型的用户输入。其中,button、checkbox、file、hidden、image、password、radio、reset、submit、text这10个是传统的输入控件,新增的有color、date、datetime、datetime-local、email、month、number、range、search、tel、time、url、week共13个 传统类型 text  定义单行的输入字段,用户可在其中输入文本 password  定义密码字段。该字段中的字符被掩码 file  定义输入字段和 "浏览"按钮,供文件上传 radio  定义单选按钮 checkbox  定义复选框 hidden  定义隐藏的输入字段 button  定义可点击按钮(多数情况下,用于通过JavaScript启动脚本) image  定义图像形式的提交按钮 reset  定义重置按钮。重置按钮会清除表单中的所有数据 submit  定义提交按钮。提交按钮会把表单数据发送到服务器 text type="text"表示一个文本输入框,它是默认的输入类型,是一个单行的控件,一般是一个带有内嵌框的矩形 password type="password"表示一个密码输入框,它与文本输入框几乎一模一样,功能上唯一的不同的字母输入后会被隐藏

Css3 box-sizing属性

血红的双手。 提交于 2020-01-25 11:47:17
box-sizing属性可以为三个值之一:content-box(default),border-box,padding-box。 content-box,border和padding不计算入width之内 chrome和firefox默认这种模式 padding-box,padding计算入width内 border-box,border和padding计算入width之内,其实就是怪异模式了~ ie默认这种模式 ie8+浏览器支持content-box和border-box; ff则支持全部三个值。 使用时: -webkit-box-sizing: 100px; // for ios-safari, android -moz-box-sizing:100px; //for ff box-sizing:100px; //for other <style type="text/css"> .content-box{ box-sizing:content-box; -moz-box-sizing:content-box; width: 100px; height: 100px; padding: 20px; border: 5px solid #E6A43F; background: blue; } .padding-box{ box-sizing:padding-box; -moz

MFC获取电脑硬盘序列号(附源代码)

老子叫甜甜 提交于 2020-01-25 09:51:24
在新建的project里面加入一个类 即:下面一个类 GetHDSerial.cpp <code class="hljs cs has-numbering" style="font-family: 'Source Code Pro', monospace; display: block; padding: 0px; color: inherit; box-sizing: border-box;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-comment" style="font-family: 宋体 !important; margin: 0px; padding: 0px; color: rgb(136, 0, 0); box-sizing: border-box;">// GetHDSerial.cpp: implementation of the CGetHDSerial

css3 box-sizing属性

五迷三道 提交于 2020-01-23 05:11:24
原文:http://www.cnblogs.com/zhaoran/archive/2013/05/24/3097482.html box-sizing属性可以为两个值之一:content-box(default),border-box。 content-box,border和padding不计算入width之内 border-box,border和padding计算入width之内 ie8+浏览器支持content-box和border-box; ff,google则支持全部两个值。 使用时: -webkit-box-sizing: 100px; // for ios-safari, android -moz-box-sizing:100px; //for ff box-sizing:100px; //for other 栗子: <style type="text/css"> .content-box{ box-sizing:content-box; -moz-box-sizing:content-box; width: 100px; height: 100px; padding: 20px; border: 5px solid #E6A43F; background: blue; } .border-box{ box-sizing:border-box; -moz-box

css3 box-sizing属性

£可爱£侵袭症+ 提交于 2020-01-21 11:42:14
定义和用法 box-sizing 属性允许您以特定的方式定义匹配某个区域的特定元素。 例如,假如您需要并排放置两个带边框的框,可通过将 box-sizing 设置为 "border-box"。这可令浏览器呈现出带有指定宽度和高度的框,并把边框和内边距放入框中。 默认值: content-box 继承性: no 版本: CSS3 JavaScript 语法: object .style.boxSizing="border-box" box-sizing:content-box | border-box 默认值:content-box content-box: padding和border不被包含在定义的width和height之内。对象的实际宽度等于设置的width值和border、padding以及margin之和,即 ( Element width = width + border + padding+margin ) 此属性表现为标准模式下的盒模型。 border-box: padding和border被包含在定义的width和height之内。对象的实际宽度就等于设置的width值,即使定义有border和padding也不会改变对象的实际宽度,即 ( Element width = width ) 此属性表现为怪异模式下的盒模型。 例子: <style type="text