Назначение звездочки перед свойством CSS



следующее взято из сброса CSS Yahoo. Может кто-нибудь объяснить назначение звездочек?



body {
font:13px/1.231 arial,helvetica,clean,sans-serif;
*font-size:small;
*font:x-small;
}
523   6  
css

6 ответов:

Это браузер конкретного CSS hack для версий 7 или ниже Internet Explorer.

*свойство: значение

хотя Internet Explorer 7 исправлен его поведение, когда имя свойства начинаться с символа подчеркивания или дефис, другой не буквенно-цифровой префиксы символов обрабатываются так, как они были в IE6. Поэтому, если вы добавляете не буквенно-цифровой символ, например звездочка (*) непосредственно перед имя свойства, свойство будет применяется в IE, а не в других броузеры. В отличие от дефиса и метод подчеркивания, CSS спецификация не делает никаких оговорок для Звездочки в качестве префикса, так что используйте из этого хака может привести к неожиданное поведение в качестве CSS спецификации эволюционируют.

*свойство: значение применяет значение свойства в IE 7 и ниже. Это может или может не работает в будущих версиях. Предупреждающий: при этом используется недопустимый для CSS.

от: http://www.javascriptkit.com/dhtmltutors/csshacks3.shtml

это хак Internet Explorer. Если добавить буквенно-цифровых символов, таких как звездочка (*) перед именем свойства будет применяться в IE7 и ниже, но не в других браузерах.

http://www.javascriptkit.com/dhtmltutors/csshacks3.shtml

все браузеры, но IE игнорируют правила. Он известен как звездный Хак. Я думаю, что IE7 будет игнорировать правила в режиме стандартов.

в этом случае правило шрифта устанавливается, а затем переопределяется для IE 6 и иногда 7.

насколько я знаю, asterisk запрещает Firefox читать атрибут, но действителен в IE.

это взлом CSS, это правило будет применяться только к IE7 и ниже.

Я бы не рекомендовал использовать его, Хотя, есть лучшие способы исправить IE несовместимости.

размещение таких символов-это хак / обходной путь для получения IE 6 для использования свойства стиля, скрывая его от более "разумных" браузеров.

с здесь:

короче говоря, синтаксический анализатор CSS Internet Explorer чрезмерно агрессивный при попытке обнаружить имена свойств и воли в факт игнорируйте ведущие не буквенно-цифровые символы. Из моего тестирования это кажется, по крайней мере режиме IE5 далее.

Comments

    Ничего не найдено.