2012-08-03 14 views
5

Tengo una fila de imágenes, cada una envuelta en un enlace.Esquema que se oculta por el siguiente elemento

Quiero que aparezca un contorno punteado alrededor de cada imagen cuando mueva el mouse.

El problema es que el esquema en el RHS no se encuentra en todas las imágenes excepto en la última.

Es como si las imágenes se superpusieran al contorno de la imagen a su izquierda.

De todos modos para hacer que un contorno aparezca en los 4 lados cuando vuelo?

(necesito las imágenes a tope el uno al otro sin dejar huecos.)

He intentado esto en FF14, cromo, IE9.

http://jsfiddle.net/spiderplant0/P3WBG/

+0

@Brandon, que es lo que pensaba .Y luego hice clic en 'ejecutar' otra vez, y, de repente, las imágenes válidas estaban allí. –

+0

@Brandon, son imágenes válidas. ¿O hay una mejor manera de hacerlo? – spiderplant0

+0

@ spiderplant0, no, fue mi error. las imágenes son realmente válidas, Solo necesitaba ejecutar JSFiddle primero. Lo siento. – Brandon

Respuesta

9

La forma más sencilla es asignar position: relative a los a elementos, y luego aumentar la z-index del a > img:hover (en lugar de labrar la a:hover:.

a > img { 
    position: relative; 
} 

a > img:hover { 
    outline: 3px dotted blue; 
    z-index: 3000; 
} 

JS Fiddle demo

0

Lo que podría hacer que se establece entre las imágenes frontera para ser sólido 1px cualquiera que sea el color de fondo es, entonces img:hover configura la frontera a lo que desea. Aquí está una jsFiddle de trabajo de lo que estoy hablando:
http://jsfiddle.net/P3WBG/12/

+0

+1, esta es probablemente una mejor respuesta que la mía, y un pequeño truco ingenioso. – Brandon

+0

¿Cómo cubre eso el requisito de que las imágenes tengan una distancia cero entre ellas? – lanzz

+0

Eso nunca fue un requisito, el requisito era que ellos a tope uno contra el otro sin dejar huecos. El mío no produce huecos, y funciona sin tener que usar un hack 'position: relative', que estaba tratando de evitar. – Vap0r

4

Sólo tiene que añadir a su estilo position: relative; z-index: 1000:hover: updated fiddle

Actualizado: De hecho, usted ni siquiera necesita el z-index, posicionamiento relativo por sí mismo logra su objetivo.

+0

¿Le importa explicar su voto a favor? – lanzz

+0

¿Yo? No culpable. – spiderplant0

+0

No eres tú, quien haya decidido rechazarlo. – lanzz

Cuestiones relacionadas