CSS中的margin和padding

** margin **

外边距属性,允许使用负值。

用于设置一个元素所有外边距的宽度,或者设置各边上外边距的宽度。块级元素的垂直相邻外边距会合并,而行内元素实际上不占上下外边距。行内元素的的左右外边距不会合并。同样地,浮动元素的外边距也不会合并。允许指定负的外边距值,不过使用时要小心。

  1. margin:10px 5px 15px 20px;
    上外边距是 10px
    右外边距是 5px
    下外边距是 15px
    左外边距是 20px
    即:上右下左

  2. margin:10px 5px 15px;
    上外边距是:10px
    右外边距和左外边距是:5px
    下外边距是:15px
    即:上 右左 下

  3. margin:10px 5px;
    上外边距和下外边距是 10px
    右外边距和左外边距是 5px
    即:上下 右左

  4. margin:10px;
    所有 4 个外边距都是 10px

padding

设置所有内边距属性,不允许使用负值。

用于所有内边距的宽度,或者设置各边上内边距的宽度。行内非替换元素上设置的内边距不会影响行高计算;因此,如果一个元素既有内边距又有背景,从视觉上看可能会延伸到其他行,有可能还会与其他内容重叠。元素的背景会延伸穿过内边距。不允许指定负边距值。

  1. padding:10px 5px 15px 20px;
    上内边距是 10px
    右内边距是 5px
    下内边距是 15px
    左内边距是 20px
    即:上右下左

  2. padding:10px 5px 15px;
    上内边距是 10px
    右内边距和左内边距是 5px
    下内边距是 15px
    即:上 右左 下

  3. padding:10px 5px;
    上内边距和下内边距是 10px
    右内边距和左内边距是 5px
    即:上下 右左

  4. padding:10px;
    所有 4 个内边距都是 10px

援引自:博客

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,693评论 1 92
  • 1.CSS基本概念 1.1 CSS的定义 CSS(Cascading Style Sheets)层叠样式表,主要用...
    寥寥十一阅读 5,927评论 0 6
  • 1.块级元素和行内元素 块级(block-level)元素;行内(内联、inline-level)元素。 块元素的...
    饥人谷_小侯阅读 6,238评论 1 4
  • 1;块级元素 常用的块级元素: div--无意义用在大布局上 ol --有序列表 ul --无序列表 li --列...
    web前端ling阅读 3,294评论 0 0
  • 本文为阅读《Head First HTML 与 CSS》的css部分的读书笔记,方便回顾书上的知识,另一篇为Hea...
    兼续阅读 5,836评论 0 17

友情链接更多精彩内容