Відповіді:
Це специфічний для браузера CSS-хак для версій Internet Explorer 7 або нижче.
* властивість: значення
Хоча Internet Explorer 7 виправляв свою поведінку, коли ім'я властивості є префіксом підкреслення або дефісом, інші не алфавітно-цифрові символьні префікси трактуються так, як вони були в IE6. Тому якщо ви додасте не алфавітно-цифровий символ, такий як зірочка (*), безпосередньо перед назвою властивості, властивість буде застосовано в IE, а не в інших браузерах. На відміну від методу дефісів та підкреслення, специфікація CSS не затримує зірочки як префікса, тому використання цього злому може призвести до несподіваної поведінки в міру розвитку специфікацій CSS.
* властивість: значення застосовує значення властивості в IE 7 і нижче. Він може або не може працювати в майбутніх версіях. Попередження: для цього використовується недійсний CSS.
Від: http://www.javascriptkit.com/dhtmltutors/csshacks3.shtml
Це злом Internet Explorer. Якщо ви додасте не алфавітно-цифрові символи, такі як зірочка (*), безпосередньо перед назвою властивості, властивість буде застосовано в IE7 та нижче, але не в інших браузерах.
Усі браузери, окрім IE, ігнорують правила. Це відоме як зірка хак. Я думаю, що IE7 проігнорує правила в стандартному режимі.
У цьому випадку правило шрифту встановлюється, а потім змінюється для IE 6, а іноді і 7.
Наскільки мені відомо, зірочка заважає Firefox читати атрибут, але він дійсний в IE.
Розміщення таких символів - це хакер / вирішення для отримання IE 6 для використання властивості стилю, приховуючи його від більш "розумних" браузерів.
Від сюди :
Якщо коротко сказати, CSS-аналізатор Internet Explorer є надто агресивним у спробі виявити назви властивостей і насправді буде ігнорувати провідних не буквено-цифрових символів. З мого тестування, мабуть, це стосується щонайменше IE5.