Następujące elementy pochodzą z resetowania CSS Yahoo. Czy ktoś może wyjaśnić cel gwiazdek?Cel gwiazdki przed właściwością CSS
body {
font:13px/1.231 arial,helvetica,clean,sans-serif;
*font-size:small;
*font:x-small;
}
Następujące elementy pochodzą z resetowania CSS Yahoo. Czy ktoś może wyjaśnić cel gwiazdek?Cel gwiazdki przed właściwością CSS
body {
font:13px/1.231 arial,helvetica,clean,sans-serif;
*font-size:small;
*font:x-small;
}
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
O ile wiem, gwiazdka uniemożliwia Firefoksowi odczytanie atrybutu, ale jest ważna w IE.
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.
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.
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.
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.
Och, oto moje odniesienie: http://css-discuss.incutio.com/?page=StarHtmlHack –
To nie jest hack w star-html. Ten wchodzi w selektor i jest prawidłowym CSS. – bobince
@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 –