Tengo una web, en la que todos sus apartados estan basados en una plantilla, el caso es que el código que tengo en la plantilla para que Explorer 6 coja su propia hoja de estilos es este:
Código HTML:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <link rel="stylesheet" type="text/css" href="../templates/estilorevistamotos.css"> <!--[if IE 6]> <link rel="stylesheet" type="text/css" href="../templates/estilorevistamotosIE.css"> <![endif]-->
Aparte de esto, el explorer me respeta casi todos los estilos de la hoja de estilos principal "estilorevistamotos.css" excepto algunos y no entiendo porque. Básicamente el problema lo tengo con un pixel a la izquierda que se inventa o eso me parece a mí y que en teoría pensaba solucionar con la hoja de estilos para Explorer pero que tampoco va bien y sobre todo con un formulario dentro de un li que haga lo que haga me coge 8 pixels más de anchura de lo que le pongo cuando en Firefox se ajusta perfectamente.
Estos son algunos de los estilos importantes es la hoja de estilos original.
Código HTML:
#todo{
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
width:775px;
max-height: auto;
}
.rojo{
background-color: #800001;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #FFFFFF;
float:left;
width:775px;
margin:0px;
}
#cabecera{
width: 775px;
float:left;
margin-right: auto;
margin-left: auto;
height: 121px;
background-image: url(../imagenes/cabeceramotos.jpg);
}
.izquierda1{
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #FFFFFF;
padding-left:2px;
padding-top:2px;
padding-bottom:2px;
width:348px;
float:left;
background-color: #800001;
}
.espacio{
float:left;
width:75px;
background-color: #800001;
padding-top:2px;
padding-bottom:2px;
}
.derecha1{
text-align: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #FFFFFF;
padding-right:2px;
padding-top:2px;
padding-bottom:2px;
width:348px;
float:left;
background-color: #800001;
}
.contenedor{
width: 775px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
background-color:#FFFFFF;
/*min-height:786px;*/
min-height:589px;
min-height:auto;
height:!important auto;
max-height: 786px;
height: 775px;
}
.columnaizquierda{
float: left;
width: 170px;
margin-top:4px;
margin-left: 3px;
margin-right: 3px;
text-align: left;
/*padding: 2px;*/
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
/*background-color:#000000;*/
list-style-type: none;
color:#FFFFFF;
/*height:360px;*/
}
.columnaizquierda ul{
list-style-type: none;
background-color:#FFF;
margin:0px;
padding:0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px
}
.columnaizquierda ul li{
margin:0 0 4px 0;
font-weight:bold;
}
.col1 a{
color:#FFF;
text-decoration:none;
background-color:#800001;
border: 1px solid #000;
/*width:162px;*/
width:162px;
padding:3px;
display: block;
}
.col1 a:hover{
color:#800001;
background-color:#FFF;
}
.centrado{
margin:0px;
padding:0px;
}
.centrado2{
float:left;
margin-top:0px;
margin-left:3px;
margin-right:3px;
height:171px;
background-color:#FFFFFF;
}
.portada{
float:left;
margin-top: 4px;
margin-bottom: 4px;
width: 422px;
height: 592px;
max-height: 592px;
}
.columnaderecha{
float:left;
float:right;
width:171px;
margin-top: 4px;
margin-bottom: 4px;
margin-left: 3px;
margin-right: 3px;
background-color:#000000;
}
div.columnaderecha ul{
margin:0px;
list-style-type: none;
/*text-align: left;*/
padding: 3px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #FFFFFF;
background-color:#000000;
}
div.columnaderecha ul li{
margin:0px;
list-style-type: none;
/*text-align: left;*/
background-color:#000000;
}
#datos{
background-color:#000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color: #FFFFFF;
height: 45px;
width: 100%;
margin: 0px;
}
Este es el código fuete en html, a partir de <div class="columnaderecha"> empieza la zona que no se porque me agranda en Explorer, he probado a ponerle al form style="width:171px;" a mano, a cambiar el tamaño del size del cuadro de texto formulario, a cambiar el estilo pero no consigo que coja el ancho que quiero y que en Firefox coge sin problemas:
Código HTML:
<body> <div id="todo"> <div id="cabecera"></div> <div class="rojo"> <div class="izquierda1">13:15:11</div> <div class="espacio"> </div> <div class="derecha1">26/08/2008</div> </div> <div class="contenedor"> <!--<div>--> <div class="columnaizquierda"> <ul> <li class="col1"> <a href="index.asp">Inicio</a></li> <li class="col1"> <a href="noticiasDiv.asp">Noticias</a></li> <li class="col1"> <a class="col1" href="pruebasDiv.asp">Pruebas</a></li> <li class="col1"> <a href="contacto.asp">Contacto</a></li> <li class="col1"> <a href="comparativaDiv.asp">Comparativa</a></li> <li class="col1"> <a href="linksDiv.asp">Links</a></li> <li class="col1"> <a href="usuariosDiv.asp">Zona de usuarios</a></li> </ul> <div class="centrado"> <a href="http://www.dainese.com"><img src="imagenes/bannerdainese.gif" alt="Banner Dainese" border="0"/></a></div> </div> <!-- InstanceBeginEditable name="Editable" --> <div class="portada"><img src="imagenes/bike_cover.jpg" alt="portada" /> </div> <!-- InstanceEndEditable --> <div class="columnaderecha"> <ul> <form id="form1" name="form1" method="post" action=""> <li><input name="buscador" type="text" size="23" /> <input name="buscador" type="radio" value="1" checked="checked"/> Noticias<br/> <input name="buscador" type="radio" value="2" checked="checked"/> Pruebas</li> <li> <input type="submit" name="button" id="button" value="Buscar" /> </li> </form> </ul> </div> <div class="centrado2"> <a href="http://www.alpinestars.com"><img src="imagenes/banneralpinestars.gif" alt="Banner AlpineStars" width="171" height="171" border="0"/></a> </div> </div> <div id="datos"></div> </div>
Agradecería mucho cualquier ayuda.

