美文网首页
关于Margin

关于Margin

作者: 我的天气很好啦 | 来源:发表于2018-08-10 00:01 被阅读0次

资料原文

1 margin的重要性

margin作为CSS盒模型基本组成要素之一,是非常Basis的一个技术手段。

2 margin经常被用来做什么?
  • 让块元素水平居中
  • 让元素之间留有舒适的空白
  • 处理特殊的first或last【不懂】
  • 一些布局
3 需要注意的地方
  • margin折叠
  • margin的百分比值
  • margin的auto值
  • margin和相对偏移top,right,botton,left的异同
  • IE6浮动双margin bug
  • IE6浮动相邻元素3px bug
keyword auto

auto是margin的可选值之一,一般用法是margin:0 auto;和margin:
auto;

为什么不论margin:auto还是margin:0 auto效果都是一样的,都是让元素水平居中了,但纵向并没有任何变化。

大家都知道,margin是复合属性,也就是说margin:auto,其实相当于margin:auto auto auto auto,四个值分别对应上右下左。

根据规范,margin-top:auto和margin-botton:auto,其计算值为0.这也就解释了为什么margin:auto等同于margin:0 auto。

规范原文:
On the A edge and C edge, the used value of ‘auto’ is 0.
翻译:如果场景是A和C,那么其auto计算值为0.

为什么auto能实现水平居中?

这是因为水平方向的auto,其计算值取决于可用空间(剩余空间)。

原文:On the A edge and C edge, the used value of ‘auto’ is 0.
翻译:如果场景是B和D,那么其 auto 计算值取决于可用空间。

相关文章

  • 关于Margin

    资料原文 1 margin的重要性 margin作为CSS盒模型基本组成要素之一,是非常Basis的一个技术手段。...

  • 实现垂直居中

    关于margin-top、padding-top、top的取值 一个元素margin-top、padding-to...

  • 两种常见的margin-top失效

    关于margin-top失效,常见的情况 兄弟元素之间失效,例如 由于box2没有浮动,会导致margin-top...

  • 前端常用css样式及常见问题总结(持续更新中...)

    一、前端学习工具 二、常用的css前端样式 1.关于margin(外边距) 问题示例(div子模块的margin-...

  • CSS的奇怪之处

    1.各属性之间互相影响 a.margin与border 后边会详细说,关于margin合并的问题; b.小圆点与d...

  • 关于margin的小小总结

    margin就是元素的外边距,大家都很熟悉他的用法啦,我要说的是平时在工作中用到margin时遇到的坑! 大多数页...

  • 关于margin合并的问题

    合并的情况 1.垂直元素 2,父子元素没有内边距或边框隔开,就祖先元素overflow:hidden/auto/s...

  • day04

    今天学到了什么? 1.内联样式,内部样式表,外联样式 2.关于margin的一些问题 1给子元素margin-to...

  • 关于margin塌陷和margin合并问题解决

    margin塌陷 当给一个块级元素的第一个子元素设置margin-top时会带动父级盒子一起下移 解决方法: 给父...

  • 负margin的美

    最近有一个朋友问我关于margin的问题,才发现原来水平方向上的margin是不能叠加的。于是便查了查负margi...

网友评论

      本文标题:关于Margin

      本文链接:https://www.haomeiwen.com/subject/pgdhbftx.html