Foros del Web » Creando para Internet » CSS »

Menú con vertical-align crea borde en IE

Estas en el tema de Menú con vertical-align crea borde en IE en el foro de CSS en Foros del Web. Hola a todos, he hecho un menú donde coloco dos imágenes en 1 DIV con texto en el centro (las imgs son los bordes del ...
  #1 (permalink)  
Antiguo 15/08/2009, 05:31
Avatar de Intrepido  
Fecha de Ingreso: diciembre-2002
Ubicación: Barcelona
Mensajes: 118
Antigüedad: 21 años, 4 meses
Puntos: 0
Menú con vertical-align crea borde en IE

Hola a todos,
he hecho un menú donde coloco dos imágenes en 1 DIV con texto en el centro (las imgs son los bordes del botón) i pongo "vertical-align: middle" en las imágenes para que el texto quede centrado verticalmente.
En Mozilla se ve perfectamente, pero en IE aparece las imágenes que colo en los bordos aparecen 1 pixel más abajo y queda un pequeño borde arriba como resultado de la img de fondo. Si pongo "vertical-align: text-top" el píxel se borra pero el texto se va para arriba, con lo cual no me sirve porque tampoco puedo utilizar margin o padding en un enlace.

Código HTML:
<div class="button">
<img src="img/b1.png" class="va"/>
<a href="">Blog</a>
<img src="img/b2.png" class="va"/>
</div> 
Código HTML:
	.button{
		margin: 0 6px 0 0;
		padding: 0;
		background: #fff url(img/b3.png);
		height: 37px;
		float: left;
		font: Bold 0.96em "Verdana";
		letter-spacing: -0.05em;
		line-height: 0;
		}
		
		.button a{
			margin: 0;
			text-decoration: none;
			color: black;
		}
		
		.button .va{
			vertical-align: middle;
			padding: 0;
			}
Gracias por adelantado!
  #2 (permalink)  
Antiguo 15/08/2009, 10:56
Avatar de bex
bex
Colaborador
 
Fecha de Ingreso: julio-2003
Ubicación: Buenos Aires
Mensajes: 2.484
Antigüedad: 20 años, 9 meses
Puntos: 34
Respuesta: Menú con vertical-align crea borde en IE

Sería ideal una URL donde poder verlo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:44.