margin和padding的意义相信大家都很清楚,可是在具体应用中,到底应该使用哪一个,就比较难于判断了。 这篇文章 说得挺清楚的,在这里翻译一下,供参考。

何时应当使用margin

  • 需要在border外侧添加空白时。
  • 空白处不需要背景(色)时。
  • 上下相连的两个盒子之间的空白,需要相互抵消时。如15px + 20px的margin,将得到20px的空白。

何时应当时用padding

  • 需要在border内测添加空白时。
  • 空白处需要背景(色)时。
  • 上下相连的两个盒子之间的空白,希望等于两者之和时。如15px + 20px的padding,将得到35px的空白。

浏览器兼容性问题

在IE 5.x、IE6中,为float的盒子指定margin时,左侧margin可能会变成两倍的宽度。通过改用padding或指定盒子为display:inline可以解决。

何时使用margin和padding?相关推荐

  1. margin和padding

    在制作网页中,margin和padding的使用是必不可少的,在这里,我截了一张图. 在这张图中, 内部的蓝色区域是内容的区域, 再往外的绿色框是内填充,就是我们所说的padding, 往外有点浅黄色 ...

  2. android 动态设置padding,Android动态设置控件大小以及设定margin以及padding值

    http://www.aichengxu.com/Java/73893.htm Android动态设置控件大小以及设定margin以及padding值,有需要的朋友可以参考下. 一.概述 在andro ...

  3. 为什么css一开始需要设定margin和padding为 0px?

    我们在写HTML的时候,通常会在样式里先写上一些像body.a.ul li等这些标签的全局的一些样式.之所以有这样的习惯,主要是是因为以下几点: 首先:浏览器兼容.我们做的网页是给用户看的,我们只负责 ...

  4. 【margin和padding的区别】

    margin和padding的区别 margin是指从自身边框到另一个容器边框之间的距离,就是容器外距离.(外边距) padding是指自身边框到自身内部另一个容器边框之间的距离,就是容器内距离.(内 ...

  5. CSS样式表margin和padding的区别

      用css时,首先要做的是把所有的标签margin和padding都清空.这样更容易控制浏览器的布局和兼容浏览器. 清空方法:*{margin:0; padding:0;}         *是通配 ...

  6. margin和padding分别适合什么场景使用?

    margin: 需要在border外侧添加空白时:空白处不需要背景(色)时:上下相连的两个盒子之间的空白,需要相互抵消时. padding: 需要在border内测添加空白时:空白处需要背景(色)时: ...

  7. margin 和 padding 的使用区别

    1.平面图 2.立体图 3.margin 外边距 元素周围生成额外的空白区."空白区"通常是指其他元素不能出现且父元素背景可见的区域. 关于外边界距离的设定,规则如下: /*四周相 ...

  8. CSS中margin和padding的区别

    padding.margin都是边距的含义,关键问题得明白是什么相对什么的边距.padding是控件的内容相对控件的边缘的边距,margin是控件边缘相对父空间的边距. 在CSS中margin是指从自 ...

  9. [css] margin和padding使用的场景有哪些?

    [css] margin和padding使用的场景有哪些? 实现自适应的等比例矩形效果: div { padding: 50%; } div { padding: 25% 50%; } //宽高比为 ...

最新文章

  1. Linux下锁用户与解锁问题
  2. angularjs入门(四)
  3. Python学习(四)
  4. addListener添加事件监听器,第三个参数useCapture (Boolean) 的作用
  5. 《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一3.3.3 供应实验室...
  6. 二分匹配的Hopcroft-Carp算法
  7. SSM+mybatis单元测试
  8. 二十一世纪Windows简史
  9. python面向对象编程从零开始_Python面向对象编程从零开始,从没对象到有对象
  10. Vue---vue-cli 中的proxyTable解决开发环境中的跨域问题
  11. iOS C语言~bzero函数、memset函数
  12. mysql进销存表设计_ERP进销存-用户表 - 数据库设计 - 数据库表结构 - 果创云
  13. cad添加自己线性_CAD2014怎么自定义线型? cad设置线型的方法
  14. zjb_integrated 的BLOG(学习DaVinci的好文章)
  15. 新教育杂志新教育杂志社新教育编辑部2023年第6期目录
  16. matplotlib plot画图不弹框
  17. CSP-J CSP-S初赛相关知识汇总
  18. 我用diffusion把姐妹cos成了灭霸的模样
  19. Annotation定义
  20. wps一直显示正在备份怎么办_wps怎么设置和取消自动备份功能

热门文章

  1. python 点云las、laz文件的读取、写入、压缩
  2. Halcon与QT的联合编程(1)
  3. 红外遥感设计报告论文+电路原理图
  4. Linux那些事儿 之 戏说USB(6)好戏开始了
  5. 网络流Dinic cur当前弧优化
  6. mysql8.0.12密码_mysql8.0.12如何重置root密码
  7. 用友uclient客户端下载手机_萤火语音2021手机版下载_萤火语音app最新版客户端下载...
  8. enable_shared_from_this理解
  9. 【从零开始的ROS四轴机械臂控制】(三) - 为机械臂添加摄像头和夹爪、解决gazebo模型抖动、使用gazebo建立sdf模型
  10. 在CentOS 6.9 64bit上安装jdk1.8