poner emojis emojipedia como css css-hack

css - emojipedia - emojis javascript



¿Qué significa la cara sonriente ":)" en CSS? (2)

De un artículo en javascriptkit.com , se aplica para IE 7 y versiones anteriores:

Si agrega un carácter no alfanumérico, como un asterisco ( * ) inmediatamente antes del nombre de una propiedad, la propiedad se aplicará en IE y no en otros navegadores.

También hay un hack para <= IE 8 :

div { color: blue; /* All browsers */ color: purple/9; /* IE8 and earlier */ *color: pink; /* IE7 and earlier */ }

Sin embargo, eso no es una buena idea, no validan. Siempre se siente libre de trabajar con comentarios condicionales para orientar versiones específicas de IE :

<!--[if lte IE 8]><link rel="stylesheet" href="ie-8.css"><![endif]--> <!--[if lte IE 7]><link rel="stylesheet" href="ie-7.css"><![endif]--> <!--[if lte IE 6]><link rel="stylesheet" href="ie-6.css"><![endif]-->

Pero para aquellos que quieran ver el hack en realidad, abra esta página con la última versión de IE que tenga. A continuación, vaya al modo de desarrollador haciendo un F12 . En la sección de Emulación ( ctrl + 8 ), cambie el modo de documento a 7 y vea qué sucede.

La propiedad utilizada en la página es :)font-size: 50px; .

Vi este código CSS en un proyecto:

html, body { :)width: 640px;}

He estado usando CSS por mucho tiempo pero nunca vi este código ":)" antes. ¿Significa algo o es solo un error tipográfico?


Parece un truco de CSS para los navegadores IE7 y anteriores. Si bien esto no es válido para CSS y los navegadores deben ignorarlo, IE7 y versiones anteriores analizarán y respetarán esta regla. Aquí hay un ejemplo de este hack en acción:

CSS

body { background: url(background.png); :)background: url(why-you-little.png); }

IE8 (ignora la regla)

IE7 (aplica la regla)

Tenga en cuenta que no tiene que ser una cara sonriente; BrowserHacks menciona:

Cualquier combinación de estos personajes:
! $ & * ( ) = % + @ , . / ` [ ] # ~ ? : < > |
[antes de que el nombre de la propiedad funcione en] Internet Explorer ≤ 7

El ejemplo del puesto de perros calientes de GAH está aquí .