Foros del Web » Creando para Internet » CSS »

Firefox no lee heigth, cual es el error?

Estas en el tema de Firefox no lee heigth, cual es el error? en el foro de CSS en Foros del Web. estoy haciendo una pagina en css, el problema esta en un div de navegacion que se encuentra en float left, el caso es que iexplorer ...
  #1 (permalink)  
Antiguo 28/07/2005, 21:46
 
Fecha de Ingreso: febrero-2005
Ubicación: MEXICO
Mensajes: 455
Antigüedad: 19 años, 2 meses
Puntos: 5
Firefox no lee heigth, cual es el error?

estoy haciendo una pagina en css, el problema esta en un div de navegacion que se encuentra en float left, el caso es que iexplorer se vizualiza correctamente, pero firefox no respeta un "height: 25px" intente el "!important", pero nada.
Por tanto se ve desalineado en un navegador...

halle una especie de solucion...usar un "display:block" para que de esta manera todo el texto (en ambos navegadores) quede a la misma altura, y luego le puse un "padding-bottom:-19px"...... aunque se que no es lo correcto, por eso me gustaria saber cual es el error de mi codigo css:(este es el codigo donde no aplico el truco,es decir el error nato.)

/*Build*/
#navigation {float: left;width: 10em;height: 20em}
#content {margin: 0 0 0 10em;width: auto; background: url('../Elegant/images/banner.jpg') no-repeat top; height:600px;}
#footer {clear: left}

/*Links*/
#navigation a:link, #navigation a:active, #navigation a:visited{
background: url('../Elegant/images/button-el.jpg') no-repeat;
padding-left: 30px;
padding-top: 5px;
font-family: tahoma;
font-weight: bold;
font-size: 12px;
color: #666666;
height: 25px !important;
width: 160px ;
text-decoration: none;
}

#navigation a:hover {
background-position: 0px -25px;
text-decoration: none;
color: #000000;
}

#navigation p{
font-family: arial narrow;
font-size: 14px;
color:666666}


esta es la direccion para que vean como firefox no respeta el height:
http://www.geocities.com/thewebm/Elegant-css.htm

Gracias
__________________

  #2 (permalink)  
Antiguo 28/07/2005, 22:40
Avatar de KnowDemon  
Fecha de Ingreso: julio-2004
Ubicación: Ciudad de México
Mensajes: 544
Antigüedad: 19 años, 9 meses
Puntos: 2
Hola:

Creo que los problemas van por aquí:

A #navigation le falta el punto y coma en la regla height.

A #footer le falta el punto y coma en la regla clear.

A #navigation p le falta el punto y coma en la regla color.

Te recomendaría que usaras "comillas" para definir los nombres de fuente que sean de más de una palabra ("Arial Narrow").

__________________
Mi pequeño espacio en la web: VisiónE
"El cosmos es todo lo que es, todo lo que fue, y todo lo que será alguna vez."

Última edición por KnowDemon; 28/07/2005 a las 23:02
  #3 (permalink)  
Antiguo 29/07/2005, 16:50
 
Fecha de Ingreso: febrero-2005
Ubicación: MEXICO
Mensajes: 455
Antigüedad: 19 años, 2 meses
Puntos: 5
...no lo creo, no funciona, algua otra idea del porque no respeta el height??

...tal ves me equivoque en otro atributo,pero no se cual es.
Alguien pude ayudarme.
__________________

  #4 (permalink)  
Antiguo 29/07/2005, 20:06
Avatar de KnowDemon  
Fecha de Ingreso: julio-2004
Ubicación: Ciudad de México
Mensajes: 544
Antigüedad: 19 años, 9 meses
Puntos: 2
Hola,

Ya comprendo. Había entendido mal el problema... Ahí te va:

Estas intentando asignar una altura a un elemento en línea (los "anchors" a), pero dicha regla no aplica a ellos. Debes aplicarlo a un elemento en bloque, o bien, forzar a los elementos a comportarse como tales, usando display: block;
__________________
Mi pequeño espacio en la web: VisiónE
"El cosmos es todo lo que es, todo lo que fue, y todo lo que será alguna vez."
  #5 (permalink)  
Antiguo 30/07/2005, 11:34
 
Fecha de Ingreso: febrero-2005
Ubicación: MEXICO
Mensajes: 455
Antigüedad: 19 años, 2 meses
Puntos: 5
oye, si lo arregle, pero siguo sin entender el significado de lo que hise, q creo es lo mas inportante... use display block,por que lei q pondria un <p>antes y despues del elemento y por tanto quedaria a la misma altura"alineado", luego le hise un margin-bottom de -28px(puesto que display block insertaria un <p> entes y despues, y entonces quedaria muy espaciado)

en otro ausnto...por que el "heigth" no se le puede asignar a los <a>?,creo que el width si sirve.



por cierto...
Cita:
Debes aplicarlo a un elemento en bloque, o bien, forzar a los elementos a comportarse como tales, usando display: block;
esto parecen q son dos respuestas, pero creo q es la misma, estoy en lo correcto?

gracias
__________________

  #6 (permalink)  
Antiguo 30/07/2005, 13:42
Avatar de KnowDemon  
Fecha de Ingreso: julio-2004
Ubicación: Ciudad de México
Mensajes: 544
Antigüedad: 19 años, 9 meses
Puntos: 2
Cita:
Iniciado por cpucpu
esto parecen q son dos respuestas, pero creo q es la misma, estoy en lo correcto?

gracias
Si, es una sola respuesta. Trataré de aclararte eso de los bloques:

Hay dos clases de elementos: de tipo bloque y tipo línea. Los elementos de bloque se comportan como si fueran cajas. Por ejemplo, un p o un div. Los elementos en línea se comportan como texto, por ejemplo, img, a, span, etc. Cada palabra de un texto se considera elemento en línea, y como todos, siguen el "flujo del texto".

Hay reglas que se pueden aplicar a unos u otros, según el caso. También existen reglas sobre que tipo de elementos pueden contener a otros. Por ejemplo, un a no puede contener elementos en bloque, por lo que algo asi:

<a href="http://yahoo.com"><h1>Ir a Yhaoo!</h1></a>

...es incorrecto, dado que las cabeceras son elementos en bloque.

Te recomiendo que veas el siguiente tutorial. Encontraras una referencia al tipo de elementos que es, y puede o debe contener cada uno:
http://html.conclase.net/

Podrías hacer tu menu con una lista. Los elementos de lista li son elementos de bloque y puedes asignarles tamaños de forma natural. Dentro colocarías los a. (OJO: IE y los otros "crean" la sangría de la lista utilizando propiedades diferentes (unos usan el padding, otros margin, unos lo aplican a la lista y otros a los elementos de lista) Es cosa que redefinas las propiedades adecuadas para tener una apariencia similar en todos).
__________________
Mi pequeño espacio en la web: VisiónE
"El cosmos es todo lo que es, todo lo que fue, y todo lo que será alguna vez."

Última edición por KnowDemon; 30/07/2005 a las 13:47
  #7 (permalink)  
Antiguo 30/07/2005, 21:23
 
Fecha de Ingreso: febrero-2005
Ubicación: MEXICO
Mensajes: 455
Antigüedad: 19 años, 2 meses
Puntos: 5
gracias, por todo.
__________________

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 10:20.