2009-11-06 18 views

risposta

105

Si tratta di un hack specifico del browser per le versioni 7 o successive di Internet Explorer.

* proprietà: valore

Sebbene Internet Explorer 7 corretto suo comportamento quando un nome proprietà è preceduto da un trattino o un trattino , altro non alfanumerici prefissi caratteri vengono trattati come erano in IE6. Pertanto, se aggiungi un carattere non alfanumerico come un asterisco (*) immediatamente prima del nome di una proprietà , la proprietà sarà applicata in IE e non in altri browser . A differenza con il trattino e metodo di sottolineatura, la specifica CSS fa senza riserve per l'asterisco come prefisso, in modo da utilizzare di questo hack potrebbe causare comportamento imprevisto come il CSS specifiche si evolvono.

* proprietà: valore applica il valore della proprietà in IE 7 e successivi. Potrebbe o potrebbe non funzionare nelle versioni future. Attenzione: utilizza CSS non valido.

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

0

Per quanto ne so, asterisco impedisce a Firefox di leggere l'attributo, ma è valido in IE.

0

caratteri Pubblica come questo è un hack/soluzione per ottenere IE 6 per utilizzare la proprietà di uno stile, mentre si nascondeva da più browser "sane".

Da here:

Per tagliare una lunga storia breve, il CSS parser di Internet Explorer è eccessivamente aggressivo cercando di scoprire i nomi delle proprietà e sarà in infatti ignorare che portano i caratteri non alfanumerici. Dal mio test questo sembra essere il caso da almeno IE5 in poi.

4

È un hack di Internet Explorer. Se aggiungi un carattere non alfanumerico come un asterisco (*) immediatamente prima del nome di una proprietà, la proprietà verrà applicata in IE7 e in basso, ma non in altri browser.

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

0

Si tratta di un hack CSS, che regola verrà applicata solo a IE7 e al di sotto.

Tuttavia, non è consigliabile utilizzarlo, esistono modi migliori per risolvere le incompatibilità di IE.

1

Tutti i browser tranne IE ignorano le regole. È conosciuto come l'hack della stella. Penso che IE7 ignorerà le regole in modalità standard.

In questo caso, la regola font viene impostata e quindi sostituita per IE 6 e talvolta 7.

+0

Oh, ecco il mio riferimento: http://css-discuss.incutio.com/?page=StarHtmlHack –

+0

Questo non è l'hack star-html. Quello va nel selettore ed è valido CSS. – bobince

+0

@bobince Star Hack e Star HTML Hack sono due cose diverse: http://en.wikipedia.org/wiki/CSS_filter#Star_hack vs http://en.wikipedia.org/wiki/CSS_filter#Star_HTML_hack –

Problemi correlati