2011-04-26 16 views
5

que heredaron una hoja de estilo CSS y en unos pocos lugares que hace cosas como:barra diagonal en CSS? ¿Es esto algo específico del navegador?

margin:7px 0 0 0; 
/margin-top:9px; 

o

background: url(../images/list-hover.png) 0 0 no-repeat; 
/background:url(../images/lists-hover.png) 0 2px no-repeat; 

Alguien sabe lo que está haciendo barra inclinada?

+0

Ese es un truco que nunca he visto. Pero específico de CSS3? Nah. Ni siquiera es CSS válido. Reetiquetado – BoltClock

+0

wow eso es raro. – Jason

+0

Nunca he visto eso tampoco. Sé '_margin: ...' para IE6 y '* margin: ...' para IE7. Definitivamente no es la sintaxis CSS correcta =) – Rudie

Respuesta

7

Tiene como objetivo LTE IE7. Este truco no se conoce tanto como el subrayado IE6.

#myelement { 
background:red; /*Should show as red in all browsers, expect IE6 and IE7 because...*/ 
/background:yellow; /*IE7 should have yellow*/ 
_background:green; /*IE6 should have green*/ 
} 

Puede hacer que la barra diagonal inversa casi cualquier cosa que realmente desee, espere el guión bajo _ ya que se dirigirá a IE6. Yo uso el $ personalmente.

EDIT:
He incluido el truco IE6 también allí, como nada IE7 y por debajo tomará el/la propiedad a menos que también tiene una propiedad _ también.

Para apuntar a IE8, IE7 e IE6, necesita tener ese orden arriba.

+1

¿Solo IE7, ninguna versión anterior o posterior? Además, el OP es correcto, es una barra inclinada. – BoltClock

+0

+1 estaba haciendo la misma prueba (rojo/amarillo bg) :) IE7 muestra amarillo – MikeM

+0

@BoltClock en realidad IE 5.5 y 6 también tomó el amarillo BG – MikeM

Cuestiones relacionadas