为什么对于未倒塌的利润率没有规则(Why no rule for un-collapsing mar

2019-10-17 03:57发布

有根据该元素的垂直边距会崩溃的情况。 有时候笔者不希望这种情况发生,而且据我所知,只有这样,才能“非崩溃”的利润是:

  • 设置一个border大小> = 1px
  • 设置一个padding尺寸> = 1px

这些变通办法道理给我,但他们只是认为: 解决方法 ,他们有缺点。 我很惊讶,有没有某种CSS3属性类似的margin-collapse: none; ,类似border-collapse

难道真的是设定一个边界/填充是uncollapse利润的唯一途径?

Answer 1:

没有,有很多其他的方法,包括浮,清除,绝对定位,设置overflow比其它值visible ,设置一定的min-height ,等等,你可以根据什么确定规范说。

但你是对的,所有这些都与各种副作用和缺点的解决方法,并没有真正的“关闭开关”可以像CSS margin-collapse ,甚至没有CSS3盒模型模块中。 一个可能的理由是,保证金崩溃应该自然而然地发生,因此可以防止的唯一途径是作为一个副作用,但是这只是我的猜测,因为我同意有几种情况下,它是不直观,或者适当的。

这就是说,如果你喜欢冒险的感觉,你可以做一个建议WWW风格的邮件列表 ,看看他们在说什么。 我不认为你有多少运气,虽然。



文章来源: Why no rule for un-collapsing margins
标签: css css3 margin