2009-11-06 14 views

Odpowiedz

105

Jest to włamywacz CSS dla przeglądarki w wersji 7 lub niższej przeglądarki Internet Explorer.

* właściwość: wartość

Chociaż Internet Explorer 7 korygowane jego zachowanie, gdy nazwa nieruchomość jest poprzedzona znakiem podkreślenia lub myślnikiem, inne niż alfanumeryczne prefiksy znaków są traktowane jak oni były w IE6. Dlatego jeśli dodasz niealfanumeryczny znak , taki jak gwiazdka o numerze (*) tuż przed nazwą właściwości , właściwość zostanie zastosowana w IE, a nie w innych przeglądarkach . W przeciwieństwie z myślnikiem i sposobu podkreślenia, specyfikacja CSS sprawia żadnych zastrzeżeń dla gwiazdką jako przedrostek, więc używaj tego włamania może spowodować nieoczekiwane zachowanie jak CSS specyfikacje ewoluować.

* Właściwość: wartość stosuje wartość właściwości w IE 7 i poniżej. Może on lub może nie działać w przyszłych wersjach. Ostrzeżenie: to wykorzystuje nieprawidłowy CSS.

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

0

O ile wiem, gwiazdka uniemożliwia Firefoksowi odczytanie atrybutu, ale jest ważna w IE.

0

Umieszczanie znaków, jak to jest hack/obejście coraz IE 6 użyć właściwości stylu, jednocześnie ukrywając go od bardziej „rozsądnych” przeglądarek.

Od here:

Aby wyciąć długie opowiadanie, Internet Explorer CSS parser jest zbyt agresywny na próbując odkryć nazwy właściwości i będzie w faktu ignorować wiodące znaki inne niż alfanumeryczne. Z moich testów to wydaje się być przypadkiem od co najmniej IE5.

4

To włamanie do przeglądarki Internet Explorer. Jeśli dodasz znak niealfanumeryczny, taki jak gwiazdka (*), bezpośrednio przed nazwą właściwości, właściwość zostanie zastosowana w IE7 i poniżej, ale nie w innych przeglądarkach.

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

0

To hack CSS, że reguła będzie stosowana tylko do IE7 i poniżej.

Nie polecam go jednak używać, istnieją lepsze sposoby na naprawienie niezgodności IE.

1

Wszystkie przeglądarki, ale IE ignoruje reguły. Jest znany jako gwiazda hack. Myślę, że IE7 zignoruje reguły w trybie standardów.

W tym przypadku reguła czcionki jest ustawiana, a następnie zastępowana dla IE 6, a czasami 7.

+0

Och, oto moje odniesienie: http://css-discuss.incutio.com/?page=StarHtmlHack –

+0

To nie jest hack w star-html. Ten wchodzi w selektor i jest prawidłowym CSS. – bobince

+0

@bobince Star Hack i Star HTML Hack to dwie różne rzeczy: http://en.wikipedia.org/wiki/CSS_filter#Star_hack vs http://en.wikipedia.org/wiki/CSS_filter#Star_HTML_hack –

Powiązane problemy