• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > 图文讲解CSS的Box Model盒模型中的边距

图文讲解CSS的Box Model盒模型中的边距

作者:牧歌_ 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含CSS,盒模型等相关知识,牧歌_ 希望在学习及工作中可以帮助到您

盒模型由以下CSS属性组成:

0.内容(content)
1.padding 内边距
2.border 边框
3.margin 外边距
下面有一个最常见的例子,虚线不属于盒模型,用于标识范围。
  1. <div class="box"></div>   
  2. <style type="text/css">   
  3.     .box {   
  4.         width: 200px;   
  5.         height: 200px;   
  6.         background-color: green;   
  7.         padding: 20px;   
  8.         border: 5px solid red;   
  9.         margin: 50px;   
  10.     }   
  11. </style>  

显式效果:
2016621115145196.png (363×366)

你可以使用Chrome(Ctrl + Shift + j)或者Firefox的firebug等开发者工具查看盒模型:
2016621115211509.png (215×182)

我做了些简单的标记,黑色方框实线和最外边的虚线一样,都是为了标识,而不是设置的样式:
2016621115239257.png (519×486)

我们可以看到,div的内容宽高度均为200px,对一个block或者inline-box元素设置内边距padding,内边距会影响一些CSS元素,比如说背景也会显式在padding上。
红色的为border,而border元素并不会算进元素内容,也就是说没办法获得背景等。
margin元素一般是看不见的,也无法对其设置颜色等,margin常用来与其他元素分割一些距离。
通过DOM改变border的大小,或者显式border,会改变元素的大小,可能会打乱布局,CSS中还有一个属性outline,这个属性和border相类似,也是可以作为边框使用,但是和border不同的是,它是绘制在内容上的,并不会改变盒子大小。IE7和更低版本不支持outline。

外边据叠加
盒子模型还有一个特殊的东西,就是相邻的外边据相遇会进行叠加,取最大的为最终外边据。

您可能想查找下面的文章:

  • css小技巧
  • 各大网站CSS初始化代码
  • css权重问题
  • CSS实现鼠标上移图标旋转效果
  • 使用CSS3制作一个简单的进度条(demo)
  • 用纯CSS实现饼状Loading等待图效果
  • 利用CSS3伪元素实现逐渐发光的方格边框
  • CSS3实现内凹圆角的实例代码
  • 利用HTML5+CSS3实现3D转换效果实例详解
  • css3+伪元素实现鼠标移入时下划线向两边展开的效果

相关文章

  • 2017-08-06CSS的未来:一些试验性非主流隐藏在浏览器中的CSS属性
  • 2017-08-06多重CSS背景动画实现方法示例
  • 2017-08-06在浏览器中解析"赋予margin属性"的checkbox空白边距(IE6和FF)
  • 2017-08-06CSS clear属性给float带来哪些影响
  • 2017-08-06css 字体设置(不同浏览器设置效果)
  • 2017-08-06使用font-size:0px 来制作跨浏览器的inline-block css属性
  • 2017-08-06浅谈HTML(css基础样式)
  • 2017-08-06ie6下position:absolute不显示问题解决方法
  • 2017-08-06CSS3 animation实现简易幻灯片轮播特效
  • 2017-08-06select在各浏览器中显示option的测试结果分享

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • html div 透明样式示例代码
    • CSS3实现千变万化的文字阴影text-shadow效果设计
    • CSS学习之四 浮动
    • CSS实现的图片宽高自适应固定边框
    • 使用CSS绘制基础的对话框图案的代码示例
    • CSS样式设置div滚动条示例代码
    • IE7下在DD DT中插入a元素结果列表显示逐级向左
    • firefox不显示border通过清除float便可解决
    • 纯CSS实现聊天框小尖角、气泡效果
    • css优先级计算方法(推荐)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有