我阅读了适用于Google Chrome的HTML元素的默认样式,可用here。我发现了这个:
p {
display: block;
-webkit-margin-before: 1__qem;
-webkit-margin-after: 1__qem;
-webkit-margin-start: 0;
-webkit-margin-end: 0;
}
1__qem
是什么意思?
答案 0 :(得分:17)
来自WebKit来源:CSSPrimitiveValue.h
// This value (__qem) is used to handle quirky margins in reflow roots
// (body, td, and th) like WinIE.
// The basic idea is that a stylesheet can use the value __qem (for quirky em)
// instead of em.
// When the quirky value is used, if you're in quirks mode, the margin will
// collapse away inside a table cell.
有关怪癖模式的更多信息:http://en.wikipedia.org/wiki/Quirks_mode
现代网站永远不应该处于Quirks模式,因此您可以安全地假设它与em
的所有意图和目的相同。
答案 1 :(得分:2)
工作表包含诸如“1__qem”之类的值。
我真的不清楚这些是什么意思。唯一的参考我 发现这是比尔布朗在CSS讨论列表上的一篇文章。它 表示:
我相信qem代表“quirky em”并且是专有的 Webkit语法用于指代可以在崩溃时折叠的边距 该页面处于怪癖模式。
根据Tab Atkins的说法,它是一些“WebKit魔术”: - )
来源:http://www.css-101.org/articles/base-styles-sheet-for-webkit-based-browsers/index.php