【发布时间】:2014-12-30 14:52:53
【问题描述】:
-webkit-margin-{before,after,start,end} 可以分别被margin-{top,bottom,left,right} 覆盖。为什么 Chrome 的用户代理样式表不只是使用标准的 margin- 声明?
【问题讨论】:
标签: css google-chrome webkit blink
-webkit-margin-{before,after,start,end} 可以分别被margin-{top,bottom,left,right} 覆盖。为什么 Chrome 的用户代理样式表不只是使用标准的 margin- 声明?
【问题讨论】:
标签: css google-chrome webkit blink
这与布局方向有关。
所以-webkit-margin-start 在布局方向为从左到右时类似于margin-left,但在布局方向为从右到左时类似于margin-right。
参见http://jsfiddle.net/jLnz2jd1/(显然是在 Chrome 中)
在方向性很重要的上下文中,这些属性的用户代理值可以被覆盖。自动回退到标准边距属性无关紧要。
【讨论】:
margin-start 等添加到规范中?