2012-05-29 5 views
2

Возможный дубликат:
Is a CSS property starting with a hash (#) valid?CSS - знак "#" перед собственности

Я пытался смотреть вокруг здесь на Stackoverflow.com, но не мог найти, что связано с моим вопросом. Открытая сеть тоже не была лучше, хотя был ответ на Yahoo! Ответы «ответ» на самом деле не говорили ничего, кроме «[# для идентификаторов]» (нет необходимости публиковать ссылку, конечно).

Это немного более продвинутый.

При просмотре кода CSS от сотрудника я обнаружил, что он использовал знак # перед несколькими свойствами CSS.

Что делает знак # перед собственностью? Это должен быть какой-то IE-таргетинг, который я предполагаю.

Например:

.selector { #property:value; } 

или же:

.headings { #margin-top:10px; } 

Я думал, что я знал много о CSS, но это одна застало меня врасплох, тем более, что есть не какой-либо документации об этом дело в открытой сети, кроме этого ответа в Yahoo! Ответы.

Любые данные об этом получили высокую оценку.

Спасибо.

ответ

6

Update

Оказывается, что #property для IE7 или меньше, цитирую Paul Irish:

Update 2009.11.10 - Добавлена ​​#prop: значение IE < = 7 хак. Я предпочитаю много нет to * опора.


Ввод # Перед свойства должны быть хак для какой-то браузер. Другие подобные писаки включают _ (для IE6 и ниже), * (для IE8 и ниже) и т.д.

Для получения дополнительной информации см:

+1

CSS хэш-хак: HTTP: //www.kryogenix.org/code/browser/csshacks/hash – Stefan

+0

@Stefan: Интересно, да, это взломать. – Sarfraz

+0

Для IE7 тогда не знал этого. Я знал о '* + html' и' * property', но не '# property'. Это случай SBBB :). Спасибо Сарфазу. @Stefan, человек, не смог найти эту страницу, спасибо человеку, дал вам «за» голос. –