Что означает 1__qem? - PullRequest
       1

Что означает 1__qem?

11 голосов
/ 16 сентября 2011

Я прочитал стиль по умолчанию, примененный к элементам HTML для Google Chrome, доступен здесь . Я нашел это:

p {
    display: block;
    -webkit-margin-before: 1__qem;
    -webkit-margin-after: 1__qem;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
}

Что означает 1__qem?

Ответы [ 2 ]

17 голосов
/ 16 сентября 2011

Из источника 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.

Дополнительная информация о режиме Quirks: http://en.wikipedia.org/wiki/Quirks_mode

Современные сайты никогда не должны находиться в режиме Quirks,так что вы можете с уверенностью предположить, что это то же самое, что и em для всех намерений и целей.

2 голосов
/ 16 сентября 2011

Лист содержит значения, такие как «1__qem».

Я понятия не имею, что это значит. Единственная ссылка, которую я Об этом узнал пост Билла Брауна в списке CSS-Discuss. Это говорит:

Я считаю, что qem означает "причудливый их" и является частной собственностью Синтаксис Webkit используется для ссылки на поле, которое может быть свернуто при страница находится в режиме причуд.

Согласно Табу Аткинсу, это какая-то "магия WebKit": -)

Источник: http://www.css -101.org / articles / base-styles-sheet-for-webkit-based-browsers / index.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...