2012-07-01 35 views
5

Duplicar posible:
What does an asterisk do in a CSS property name?¿Qué significa un asterisco al lado de una propiedad de CSS?

que estoy tratando de averiguar lo que el asterisco (*) significa al lado de la "vertical-align: middle" propiedad en este archivo CSS:

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

Además, ¿por qué "vertical-align" se repite dos veces, con un valor de asterisco diferente al primero?

Sé lo que significa al lado del nombre de la clase, pero nunca lo he visto al lado de una propiedad.

+0

Dup de [CSS reset - propósito de asterik dentro de un estilo] (http: // stackoverflow .com/q/1690642), [¿Qué hace un asterisco en un nombre de propiedad CSS?] (http://stackoverflow.com/q/4563651/) – outis

Respuesta

8

Es un hack de CSS. Solo IE7 y abajo lo reconocerán.

No recomendaría su uso. En su lugar, use los comentarios condicionales de IE para representar un nombre de clase diferente para la etiqueta BODY, según la versión de IE que se utilice.

Cuando tengo que hacer frente a las versiones antiguas de IE, puedo usar un método similar a este:

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

+0

Ver, por ejemplo http://www.webdevout.net/css-hacks/ – sasfrog

Cuestiones relacionadas