2011-10-20 10 views
11

Estoy un poco desconcertado con la forma en que se renderiza la propiedad del esquema CSS en Firefox 7 o inferior. Claramente tiene un problema en alguna parte, pero simplemente no puedo encontrarlo.Esquema CSS que no se representa correctamente en Firefox

Funciona bien en todos los demás navegadores principales (Opera, Chrome, IE, Safari).

He agregado un par de capturas de pantalla para referencia. Uno de Firefox:

enter image description here

y el otro desde Chrome:

enter image description here

Aquí está el CSS:

form#commentform input:focus { outline: 2px outset #717377 } 

Aquí está XHTML:

<form id="commentform"> 
     <div> 
     <label for="name"> 
      <strong> 
      Nom 
      <span id="sname"></span> 
      </strong> 
     </label> 
     <input type="text" tabindex="1" id="name" name="name" class="textbox" /> 
     </div> 
... 
</form> 

¿Cómo puedo resolver esto?

Respuesta

9

En los contornos de Firefox se dibujan alrededor del box-shadow (no adentro).
Así que tendrá que servirlo (utilizando un css hack) una regla adicional: outline-offset: -X (X = shadow length).

+0

fresca !! Funciona. Gracias. ¿Hay alguna referencia en la web para conocer estos pequeños problemas, como este para Firefox? – user706600

+0

Ooh-oh! ¡Ahora arruina la representación en Opera! ¿Alguna sugerencia? – user706600

+0

@ user7 como dije, necesitas usar un hack CSS para servirlo exclusivamente a Firefox. – Knu

Cuestiones relacionadas