2012-07-01 11 views
5

Eventuali duplicati:
What does an asterisk do in a CSS property name?Cosa significa un asterisco accanto a una proprietà CSS?

Sto cercando di capire che cosa l'asterisco (*) indica accanto al "vertical-align: middle" proprietà in questo file CSS:

button, input, select, textarea { 
    font-family: sans-serif; 
    font-size: 100%; 
    margin: 0; 
    vertical-align: baseline; 
    *vertical-align: middle; 
} 

Inoltre, perché si dovrebbe "ripetere l'allineamento verticale" due volte, con il valore dell'asterisco diverso dal primo?

So cosa significa accanto al nome della classe, ma non l'ho mai visto accanto a una proprietà.

+0

Dup di [Reset CSS - scopo di asterik all'interno di uno stile] (http: // StackOverflow .com/q/1690642), [Cosa fa un asterisco in un nome di proprietà CSS?] (http://stackoverflow.com/q/4563651/) – outis

risposta

8

È un hack CSS. Solo IE7 e sotto lo riconoscerà.

Non mi consiglia di usarlo. Utilizzare invece i commenti condizionali di IE per eseguire il rendering di un nome di classe diverso per il tag BODY in base alla versione di IE utilizzata.

quando ho a che fare con le vecchie versioni di IE, utilizzare un metodo simile a questo:

http://nicolasgallagher.com/better-conditional-classnames-for-hack-free-css/

+0

Vedere ad es. http://www.webdevout.net/css-hacks/ – sasfrog

Problemi correlati