您现在的位置是:网站首页> 编程资料编程资料
图文讲解CSS的Box Model盒模型中的边距解析CSS的box model盒模型及其内的子元素布局控制CSS3弹性盒模型flex box快速入门心得(必看篇)CSS弹性盒模型flex在布局中的应用详解几个CSS3的flex弹性盒模型布局的简单例子演示CSS使用盒模型实例讲解
2021-09-05
753人已围观
简介 盒模型在Web页面布局中很重要,而对边距的把控是掌握盒模型的关键,下面我们就来以图文讲解CSS的Box Model盒模型中的边距
盒模型由以下CSS属性组成:
0.内容(content)1.padding 内边距
2.border 边框
3.margin 外边距
下面有一个最常见的例子,虚线不属于盒模型,用于标识范围。
CSS Code复制内容到剪贴板
- "box">
显式效果:
你可以使用Chrome(Ctrl + Shift + j)或者Firefox的firebug等开发者工具查看盒模型:
我做了些简单的标记,黑色方框实线和最外边的虚线一样,都是为了标识,而不是设置的样式:
我们可以看到,div的内容宽高度均为200px,对一个block或者inline-box元素设置内边距padding,内边距会影响一些CSS元素,比如说背景也会显式在padding上。
红色的为border,而border元素并不会算进元素内容,也就是说没办法获得背景等。
margin元素一般是看不见的,也无法对其设置颜色等,margin常用来与其他元素分割一些距离。
通过DOM改变border的大小,或者显式border,会改变元素的大小,可能会打乱布局,CSS中还有一个属性outline,这个属性和border相类似,也是可以作为边框使用,但是和border不同的是,它是绘制在内容上的,并不会改变盒子大小。IE7和更低版本不支持outline。
外边据叠加
盒子模型还有一个特殊的东西,就是相邻的外边据相遇会进行叠加,取最大的为最终外边据。
相关内容
- CSS中的空白效果属性使用小结CSS针对IE6实现网页图片底部留出空白的方法css空白边叠加的几种情况介绍 css实现瀑布流空白处背景粉色背景块css 空白外边距互相叠加的解决方法css 关于空白叠加 使用CSS代码的空格实现中文对齐的方法CSS解决无空格的字母、数字过长不自动换行的问题CSS实现段落首行缩进两个字符不再使用空格书写css伪类时冒号后多个空格导致该规则失效CSS样式表中继承关系的空格与不空格
- css3 transform及原生js实现鼠标拖动3D立方体旋转纯CSS3实现鼠标滑过旋转一定角度的导航菜单效果(无js)CSS3实现的鼠标悬停按钮触发式旋转显示提示语动画特效源码纯CSS3实现的鼠标悬停图标旋转导航动画特效源码一款基于jquery+css3实现的鼠标悬停图片旋转变亮效果源码css实现的鼠标悬停360度背景图片做动画旋转效果css3实现的鼠标放上去旋转效果按钮纯CSS3实现鼠标滑过圆形图片旋转翻盖动画特效源码
- CSS3实现3D翻书效果css3一款3D字体带阴影效果的实现步骤html5的canvas实现3d雪花飘舞效果css3的图形3d翻转效果应用示例HTML5制作3D爱心动画教程 献给女友浪漫的礼物一款利用纯css3实现的超炫3D表单的实例教程css3实现3D色子翻转特效一款基于css3麻将筛子3D翻转特效的实例教程一款利用html5和css3实现的3D滚动特效的教程css3实现3d旋转动画特效利用HTML5绘制点线面组成的3D图形的示例
- 浅谈CSS在前端优化中一些值得注意的关键点CSS编写时的高性能以及高维护性代码优化建议总结CSS代码编写的一些性能优化技巧总结全面总结CSS代码的编写规范及优化建议分享CSS代码写法优化方案CSS图片优化的一些相关建议浅析与CSS3的loading动画加载相关的transition优化网站性能优化之CSS无图片技术智能化CSS检测法,好优化拒绝冗杂代码css(html)背景图优化合并技巧详解CSS(html)背景图优化合并深入探讨
- CSS控制前端图片HTTP请求的各种情况示例30种CSS3炫酷页面预加载loading动画特效源码炫酷纯CSS3预加载动画特效源码 3种CSS3 预加载Loading动画特效源码纯CSS图片预加载实例 摆脱Javascript预载的束缚CSS 实现网页图片的预加载 纯CSS实现预加载动画效果
- 浏览器hack总结 详细的浏览器兼容性的快速解决方法详解IE浏览器的haslayout属性及相关兼容性问题解决HTML5的video标签的浏览器兼容性增强方案分享浅谈各种浏览器下的CSS Hack兼容性写法CSS3中的Opacity多浏览器透明度兼容性问题火狐浏览器怎么切换到IE兼容模式?浅谈浏览器的兼容性(必看篇)
- 用CSS3打造HTML5的Logo(实现代码)HTML5和CSS3实例教程总结(推荐)html5+css3实现的点击眼睛玩游戏特效源码(护眼游戏)html5+css3绘制的滚动齿轮动画特效源码HTML5+CSS3从入门到精通 中文pdf完整版[229MB]html5+css3实现的手机测眼力小游戏源码浅谈HTML5 & CSS3的新交互特性
- 浅谈firefox 的event事件处理浅谈原生页面兼容IE9问题的解决方案新版chrome浏览器设置允许跨域的实现css hack之\9和\0就可能对hack IE11\IE9\IE8无效css区分ie8/ie9/ie10/ie11 chrome firefox的代码解决CSS浏览器兼容性问题的4种方案常见的浏览器兼容性问题(小结)border-radius IE8兼容处理的方法浅谈遇到的几个浏览器兼容性问题base64图片在各种浏览器的兼容性处理 对常见的css属性进行浏览器兼容性总结(推荐)
- CSS美化半个字符的巧妙方法纯CSS实现设置半个字符的样式CSS字符编码引起乱码的快速解决方法总结CSS中字符编码声明使用中的一些注意点CSS实现连续字符换行的方法用css控制字符串的输出长度超出时隐藏字符串过长CSS截取多余文字并用省略号显示用css截取字符实现文字自动截断隐藏溢出文本css实现字符串截断并加省略号示例css截取字符串简单实例table中的超长字符串用省略号表示的css样式
- 详解CSS中的选择器优先级及样式层叠问题解决CSS优先级计算的规则css优先级计算方法(推荐)详解CSS中的选择器优先级顺序CSS z-index 层级关系优先级的概念CSS优先级的两种理解方式