CSS里的盒子模型的种类区别

我们知道,盒子模型是css中一个重要的概念,只有理解了盒子的模型你才能更好的布局和排班,但是一般我们所说的盒子模型分为俩种,一种ie盒子模型和一种w3c盒子模型

ie 盒子模型的范围也包括margin、border、padding、content,和标准 w3c 盒子模型不同的是:ie 盒子模型的 content 部分包含了border 和 pading。

例:一个盒子的 margin 为 20px,border 为1px,padding 为 10px,content 的宽为 200px、高为 50px,

假如用标准 w3c 盒子模型解释,那么这个盒子需要占据的位置为:宽20*2+1*2+10*2+200=262px、高 20*2+1*2*10*2+50=112px,盒子的实际大小为:宽1*2+10*2+200=222px、高 1*2+10*2+50=72px;

假如用ie 盒子模型,那么这个盒子需要占据的位置为:宽 20*2+200=240px、高20*2+50=70px,盒子的实际大小为:宽 200px、高 50px。

立即学习“前端免费学习笔记(深入)”;

盒子模型的选定:

怎么样才算是选择了“标准 w3c 盒子模型”呢?很简单,就是在网页的顶部加上 doctype声明。假如不加 doctype 声明,那么各个浏览器会根据自己的行为去理解网页,即 ie 浏览器会采用 ie 盒子模型去解释你的盒子,而 ff 会采用标准 w3c 盒子模型解释你的盒子,所以网页在不同的浏览器中就显示的不一样了。反之,假如加上了 doctype 声明,那么所有浏览器都会采用标准 w3c 盒子模型去解释你的盒子,网页就能在各个浏览器中显示一致了。

PS:CSS中margin和padding的区别

在CSS中margin是指自身边框到自身外部另一个容器边框之间的距离,就是容器外距离;padding则是容器内距离。

一、padding

1、语法结构

(1)盒子模型:10px; 左盒子模型

(2)盒子模型:10px; 右内边距

(3)盒子模型:10px; 上内边距

(4)盒子模型:10px; 下内边距

(5)padding:10px; 四边统一内边距

(6)padding:10px 20px; 上下、左右内边距

(7)padding:10px 20px 30px; 上、左右、下内边距

(8)padding:10px 20px 30px 40px; 上、右、下、左内边距

2、可能取的值

(1)length 规定具体单位记的内边距长度

(2)% 基于父元素的宽度的内边距的长度

(3)auto 浏览器计算内边距

(4)inherit 规定应该从父元素继承内边距

3、浏览器兼容问题

(1)所有浏览器都支持padding属性

(2)任何版本IE都不支持属性值“inherit”

相信看了这些案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

相关阅读:

盒子模型

盒子模型

盒子模型

以上就是CSS里的盒子模型的种类区别的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3121114.html

(0)
上一篇 2025年3月29日 17:47:11
下一篇 2025年3月29日 17:47:21

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • CSS的虚线样式怎么实现

    说到css的虚线样式,那么我们会联想到border的solid,在网页的布局里solid用的概率应该是最高的了,但是大家知道还有dotted虚线和ashed虚线吗?今天来给大家介绍这俩种属性做出虚线的方法。 讲到css虚线样式,应该会想到b…

    编程技术 2025年3月29日
    000
  • css中常见的单位的总结

    今天给大家总结了15个在css里最常用的单位,为了帮助大家理解,下面一一列举。 1.px:绝对单位,页面按精确像素展示 2.em:相对单位,基准点为父节点字体的大小,如果自身定义了font-size按自身来计算(浏览器默认字体是16px),…

    编程技术 2025年3月29日
    100
  • Css3制作动态开关的效果的实现步骤

    css3制作动态左右开关,动态开关按钮是一款非常酷的css3的开关按钮,点击按钮可以左右滑动,就像开关打开闭合一样的效果,通过本篇文章给大家介绍纯css3代码实现滑动开关效果,需要的朋友可以参考下 nbsp;html>body{bac…

    编程技术 2025年3月29日
    100
  • Css3中的transform 渐变属性怎么使用

    我们知道translate元素是让元素从当前位置移动,根据我们给定的坐标来进行位移,下面就给大家详细的解读一下translate,以及做一个小案例帮助大家理解,一起来看一下。 translate()素从其当前位置移动,根据给定的left(x…

    编程技术 2025年3月29日
    100
  • Css3中hover动画的颜色动画怎么使用

    我们知道,在css里实现颜色动画的效果主要是利用动画和动画来实现的,今天来给大家介绍一下css3中hover动画的颜色动画怎么使用。 1.颜色块变化 htmlfadecss/当前元素设置相对定位/.ech-fade, .ech-fade-t…

    编程技术 2025年3月29日
    100
  • 用CSS3制作倒影的实现步骤

    在实现一些效果的时候我们会用到倒影这个元素,这篇文章就给大家带来最全的用css3制作倒影的实现步骤,下面就让我们一起来看一下。 box-reflect:none | direction> ? none:此值为box-reflect默认…

    编程技术 2025年3月29日
    100
  • CSS父级子级怎么使用

    在我们进行前端项目的时候,一定要弄清元素模块之间的父级的关系,这样我们就能更方便的维护和查找使用元素。今天就给大家好好介绍一下。 简单讲CSS父级 CSS子级是相对而言,如一个DIV “A”被另外一个DIV “B”包裹着,这样我们就可以认为…

    编程技术 2025年3月29日
    100
  • css里的font文字怎么设置

    说到font属性大家想到的一定是文字,那么这篇文章就带大家好好的认识一下css对于文字的设置,或者说对于文字样式设置的学习。 CSS可以设置文字的样式css font有哪些 font文字目录 CSS 文字的大小 文字的颜色 立即学习“前端免…

    编程技术 2025年3月29日
    100
  • CSS的文本字体颜色如何设置

    这里要介绍的是网页设置颜色包含有哪些;网页颜色规定规范。 1、常用颜色地方包含:字体颜色、超链接颜色、网页背景颜色、边框颜色 2、颜色规范与颜色规定:网页使用RGB模式颜色 网页中颜色的运用是网页必不可少的一个元素。使用颜色目的在于有区别、…

    编程技术 2025年3月29日
    100
  • 详解 CSS的 content 属性

    在前端开发中,css是我们必定会使用到的语言,本文我们主要和大家一起学习 content属性. css的 content 属性需要在 ::before和::after 伪类元素中使用. 属性会在页面上生成content中的内容,当然需要您的…

    编程技术 2025年3月29日
    100

发表回复

登录后才能评论