首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

理解标准模型和怪异模式&box-sizing属性

盒子模型 主要有两种,w3c标准模型,IE下的怪异模型,其实还有就是弹性模型(上篇文章我们用他很好的解决了对齐问题) DTD规范 模型分为:标准w3c模型、IE模型、以及css中的伸缩模型...根据w3c规范,元素内容占据空间是由width属性设置的,而内容周围的padding和border都是另外计算的。 不幸的是,IE5.X 和 6 在怪异模式中使用自己的非标准模型。...在标准模式下的模型如下图所示,盒子总宽度/高度=width/height+padding+border+margin ?...CSS3的box-sizing属性 语法: box-sizing : content-box || border-box || inherit; 在css3中新增了box-sizing属性,具备了以上知识后...标准模式,怪异模型&box-sizing属性 w3c模型浏览器兼容性

54900

理解标准模型和怪异模式&box-sizing属性

盒子模型 主要有两种,w3c标准模型,IE下的怪异模型,其实还有就是弹性模型(上篇文章我们用他很好的解决了对齐问题) DTD规范 模型分为:标准w3c模型、IE模型、以及css中的伸缩模型...根据w3c规范,元素内容占据空间是由width属性设置的,而内容周围的padding和border都是另外计算的。 不幸的是,IE5.X 和 6 在怪异模式中使用自己的非标准模型。...在标准模式下的模型如下图所示,盒子总宽度/高度=width/height+padding+border+margin ?...CSS3的box-sizing属性 语法: box-sizing : content-box || border-box || inherit; 在css3中新增了box-sizing属性,具备了以上知识后...标准模式,怪异模型&box-sizing属性 w3c模型浏览器兼容性

1.7K60

模型(box)

, 5 2月 2021 作者 847954981@qq.com 前端学习, 我的编程之路 模型(box) 在网页制作中,我们往往需要区块形的区域来合理放置网页内容,模型就是其方法。...模型就是在 的基础上加上固定的 长(height) 和宽(width) 内边距 模型可以通过 padding 的属性来添加内边距 方法是 通过 padding-top/right/bottom...这里有一种叫 box-sizing的方法,来表示一个元素的长宽表示方式 外边距 模型可以通过 margin 的属性来添加外边距,书写方式和内边距类似 不过两个模型直接的距离要有所注意, 1.如果是左右两个模型...2.如果是上下两个模型,那么它们间的距离为两者之间上下外边距的最大值,因而一般我们只设置下外边距。...margin 还有的用处是让模型在另一个模型内左右对齐(前提是有宽度) 可以使用 margin 0 auto 实现。

90740

从box-sizing:border-box属性入手,来了解模型

从最开始学习CSS的时候,就了解了模型的概念,今天,我们从其中的box-sizing:border-box;的属性入手,来重新认识一下模型在实际项目中的运用。...为了避免这种问题,可以使用属性box-sizing来调整框模型。使用border-box,来将框模型更改成这个新的模型。...box-sizing属性用于更改用于计算元素的宽度和高度默认的CSS盒子模型,可以使用此属性来模拟不正确支持CSS盒子模型规范的游览器行为。...10px; padding:2.5px 8px; text-align:center; } ③在游览器上模拟的320px,375px和414px尺寸下,显示的效果图: 二、模型的其他属性...三、总结 关于模型的总结,是从运用实例的角度来引入的,并未按照常规的顺序来进行梳理,如果大家想了解模型的完整知识,推荐查看MDN的模型讲解完整篇,点击打开链接,以及MDN再述模型篇,点击打开链接

1.2K10

从box-sizing:border-box属性入手,来了解模型

从最开始学习CSS的时候,就了解了模型的概念,今天,我们从其中的box-sizing:border-box;的属性入手,来重新认识一下模型在实际项目中的运用。...为了避免这种问题,可以使用属性box-sizing来调整框模型。使用border-box,来将框模型更改成这个新的模型。...box-sizing属性用于更改用于计算元素的宽度和高度默认的CSS盒子模型,可以使用此属性来模拟不正确支持CSS盒子模型规范的游览器行为。...   ③在游览器上模拟的320px,375px和414px尺寸下,显示的效果图: 二、模型的其他属性...三、总结 关于模型的总结,是从运用实例的角度来引入的,并未按照常规的顺序来进行梳理,如果大家想了解模型的完整知识,推荐查看MDN的模型讲解完整篇,点击打开链接,以及MDN再述模型篇,点击打开链接

1.5K20

cssjshtml css 模型

CSS 框模型 (Box Model) 规定了元素框处理元素内容、内边距、边框 和 外边距 的方式。 外边距可以是负值,而且在很多情况下都要使用负值的外边距。内边距不能为负值。边框不能为负值。...CSS 框模型概述 ? 元素框的最内部分是实际的内容,直接包围内容的是内边距。内边距呈现了元素的背景。内边距的边缘是边框。边框以外是外边距,外边距默认是透明的,因此不会遮挡其后的任何元素。...根据 W3C 的规范,元素内容占据的空间是由 width 属性设置的,而内容周围的 padding 和 border 值是另外计算的。不幸的是,IE5.X 和 6 在怪异模式中使用自己的非标准模型。...这些浏览器的 width 属性不是内容的宽度,而是内容、内边距和边框的宽度的总和。 虽然有方法解决这个问题。但是目前最好的解决方案是回避这个问题。

72610

03 弹性模型

一、Flex布局(新版弹性模型)      1、是什么           flexible box 弹性模型     注意:设成flex布局之后,子元素的float clear vertical-align...: -webkit-flex; display: flex; /* display: inline-flex; 行内元素也可以*/ } image.png      2、容器的属性...)      3、项目的属性:(默认第一个)           3.1 order: ;  值越小,排序越靠前(默认为0,可负值)           3.2 flex-grow: <number...二、box(老版弹性模型)---》支持移动端(例如 Android UC浏览器只支持display: box语法, 而iOS UC浏览器则支持box和flex两种方式)      1、注意点:使用时,...) .box{ display: -webkit-box; display: box; /* display: inline-box; 或者*/ }      2、box属性

86990

CSS 布局_1 模型

模式是 CSS 中一个重要的概念,即元素在页面所占据的空间位置,模型属性包括:内容 (content)、填充 (padding)、边框 (border)、边界 (margin),模型一共分为两种...,一种是 W3C 标准模型,另一种是 IE 模型(又称怪异模型) W3C 标准模型 元素模型宽高 = 内容的宽高 + 内边距padding + 边框border + 外边距margin 背景颜色从...border-box 开始生效的,背景图像从 padding-box 开始生效的,CSS 3 属性 : content-box / padding-box / border-box 可以改变背景图像从模型的哪部分开始生效...3 属性:box-sizing: border-box; 可以让元素按照 IE 模型进行解析,即设置的宽高包括了 border 以及 padding 的值 两种模型的对比 图片来源: http:/... IE 模型 display 属性 display 属性,元素的显示方式,规定元素应该生成的框的类型,这个属性用于定义建立布局时元素生成的显示框类型 值 描述 none

90040

前端入门教程:CSS标准模型和怪异模型区别

理解模型:CSS3 中的模型有以下两种:标准模型、IE盒子模型(怪异模型),模型是由4个部分组成,由内向外分别是content(下图蓝色部分)、padding、border、margin模型有...5个属性: width 元素宽 height 元素高 border 元素边框线 pdding元素内边距 margin元素外边距 一张图来理解模型的5个属性 父子间间距,通过给父元素设置padding...来实现 兄弟间间距,通过给元素设置margin来实现 标准模型和 IE模型- 两者区别 标准模型和 IE模型的区别在于设置 width 和 height 属性时,所对应的范围不同: 标准模型的...IE模型(怪异模型)的 width 和 height 属性的范围包含了 border、padding 和 content。...可以通过修改元素的 box-sizing 属性来改变元素的模型: box-sizing: content-box表示标准模型(默认值) box-sizing: border-box表示 IE 模型

43800

你真的了解“模型”吗?

阅读时间:6min 目标:学习模型的基本理论,了解盒装模型的工作原理,了解模型与替代模型的区别以及如何进行切换。 前置条件:HTML和CSS基础知识。...什么是CSS 模型? 完整的 CSS 模型应用于块级盒子,内联盒子只使用模型中定义的部分内容。...**Padding box** 包围在内容区域外部的空白区域; 大小通过 `padding` 相关属性设置。 **Border box** 边框包裹内容和内边距。...如下图: [Diagram of the box model] 标准模型 在标准模型中,如果你给设置 width 和 height,实际设置的是 *content box*。...如上所述, css的box模型有一个外部显示类型,来决定盒子是块级还是内联。 同样模型还有内部显示类型,它决定了盒子内部元素是如何布局的。

61730
领券