【问题标题】:In Chrome’s user agent stylesheet, why use "-webkit-margin-before" et al instead of just "margin-top" et al?在 Chrome 的用户代理样式表中,为什么使用“-webkit-margin-before”等而不是“margin-top”等?
【发布时间】:2014-12-30 14:52:53
【问题描述】:

-webkit-margin-{before,after,start,end} 可以分别被margin-{top,bottom,left,right} 覆盖。为什么 Chrome 的用户代理样式表不只是使用标准的 margin- 声明?

【问题讨论】:

    标签: css google-chrome webkit blink


    【解决方案1】:

    这与布局方向有关。

    所以-webkit-margin-start 在布局方向为从左到右时类似于margin-left,但在布局方向为从右到左时类似于margin-right

    参见http://jsfiddle.net/jLnz2jd1/(显然是在 Chrome 中)

    在方向性很重要的上下文中,这些属性的用户代理值可以被覆盖。自动回退到标准边距属性无关紧要。

    【讨论】:

    • 是否会将 margin-start 等添加到规范中?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-20
    • 2022-12-26
    • 2016-06-23
    • 1970-01-01
    相关资源
    最近更新 更多