Trabajando en un nuevo diseño de sitio en asp.net con páginas maestras. El encabezado de la página es una "barra de menú" de 35px de alto que contiene un control de menú asp renderizado como una lista desordenada.Diferencia de altura de línea de 1 píxel entre Firefox y Chrome
El elemento del menú seleccionado tiene un estilo con un fondo de color diferente y un borde de 2 píxeles alrededor de los lados superior izquierdo y derecho. La parte inferior del elemento de menú seleccionado debe alinearse con la parte inferior de la barra de menú para que la "pestaña" seleccionada parezca fluir al contenido que se encuentra debajo. Se ve bien en Firefox y IE, pero en Chrome la "pestaña" parece ser 1 píxel más alta que la parte inferior de la barra de menú.
Me pregunto si hay algún tipo de error que desconozco.
Me doy cuenta de que lo más probable es que necesite un código para ayudar con este problema, así que no publique el CSS lo antes posible.
EDIT:
aquí es el css para el menú ...
div.hideSkiplink
{
width:40%;
float:right;
height:35px;
}
div.menu
{
padding: 0px 0px 0px 0px;
display:inline;
}
div.menu ul
{
list-style: none;
}
div.menu ul li
{
margin:0px 4px 0px 0px;
}
div.menu ul li a, div.menu ul li a:visited
{
color: #ffffff;
display: block;
margin-top:0px;
line-height: 17px;
padding: 1px 20px;
text-decoration: none;
white-space: nowrap;
}
div.menu ul li a:hover
{
color: #ffffff;
text-decoration: none;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: none;
border-left: 1px solid #fff;
}
div.menu ul li a:active
{
background:#ffffff !important;
border-top:2px solid #a10000;
border-right:2px solid #a10000;
border-bottom: none;
border-left:2px solid #a10000;
color: #000000 !important;
font-weight:bold;
}
div.menu ul a.selected
{
color: #000000 !important;
font-weight:bold;
}
div.menu ul li.selected
{
background:#ffffff !important;
border-top:2px solid #a10000;
border-right:2px solid #a10000;
border-bottom: none;
border-left:2px solid #a10000;
}
div.menu ul li.selected a:hover
{
border: none;
}
Las clases seleccionadas se añaden a la li y una serie de elementos a través de jQuery ...
Aquí es una captura de pantalla del problema ... El ejemplo de Chrome está en la parte superior y puedes ver 1px de borde rojo debajo de la pestaña. En la parte inferior está la imagen de Firefox donde todo se ve bien.
EDIT:
Después de jugar con esto un poco más, he descubierto que en realidad es la "cabecera" div sí que está creciendo por 1 píxel en cromo ... esto parece muy extraño para mi
Algunos CSS y capturas de pantalla de las diferencias serían útiles. –
Los publicaré esta noche de seguro. Solo tenía curiosidad si había algo obvio que causaría esto mientras tanto. – stephen776
css y captura de pantalla añadidas. Gracias de antemano por la ayuda! – stephen776