Ya sabía que me ibas a hacer estas preguntas
Cita:
Iniciado por Jamati
1) div.menu ul>li:
es aceptado por IE6? cualquier navegador acepta esta propiedad ?
No, justamente no es aceptado por IE6, y por eso lo uso para dar una propiedad al resto de navegadores y que IE6 no la entienda.
Cita:
Iniciado por Jamati
2) porque ponés position: relative al elemento div.menu ul li a ??
A menudo IE6 necesita una posición relativa para ganar la forma que otros navegadores ya dan sin esa posición. En tu caso, para que el enlace ocupe todo el ancho del div y no sólo la palabra, como te ocurría.
Cita:
Iniciado por Jamati
3) line-height: 18px:
esto que quiere decir ?... porque para el alto yo conocía solamente height:18px
Es el alto de línea. Se le aplica a un elemento de texto y con él puedes controlar la altura de la línea del texto y que no sólo dependa del tamaño de la fuente.
Cita:
Iniciado por Jamati
4) vertical-align:
esta propiedad no se aplica solamente a los elementos <table> ??
No, el IE6 aplica es propiedad también a elementos de bloque; el resto de navegadores no.
Cita:
Iniciado por Jamati
5) cual es el line-height minimo que puedo poner para que disminuya el alto de un <li> ?? ... pregunto porque si le pongo 1px no creo que tenga de alto solamente 1px.
Pruébalo y verás que Firefox hará que el texto tenga 1px de alto. IE6 ni se entera.
Recuerda lo que te he dicho del doctype, que al usar uno u otro las cosas cambian mucho. Acostúmbrate a ponerlo por defecto. Por ejemplo este, que es algo más permisivo que el estricto:
<!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" lang="es-es">
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type" />
Mikel.