Cita:
Iniciado por SiR.CARAJ0DIDA ...si usas un navegador inteligente como Firefox...Si te basas en el modelo de bill gates para maquetar en capas te va a ir muy mal...
Solamente acotar que al margen de lo que pueda pensar cualquier persona con dos dedos de frente sobre una opinion 'muy' personal sin ningún apoyo o aclaración técnica, sí es cierto que el modelo que usa
IE es bastante distinto al que propone el estándar, pero no sé si es mejor que el de
FF, que tampoco estoy seguro de que respete las recomendaciones. -aunque como no estoy al tanto de lo que está aprobado y lo que no, tal vez habría que poner algún enlace al párrafo correspondiente en el sitio del W3C-
Cita:
Iniciado por frijolerou ...en navegadores como Firefox u Ópera (y cualquier otro que tenga un buen soporte de CSS) cuando a un elemento le das una determinada altura, ésta siempre se va a mantener fija, independiente de la cantidad de contenido que pongas dentro del elemento. Por el contrario, en Internet Explorer esta altura no queda fija, y aumenta a medida que aumenta el contenido...
Este tipo de mensajes me gustan mucho más.
Agrego un par de datos a tu respuesta,
frijolerou. Para empezar, un enlace
CSS Min-Height Attribute Example
No hace falta usar
expression como
hack, se puede poner al final de las propiedades
Código:
#miDiv {min-height:100px; _height:100px; }
y el guión bajo sirve para que solamente lo vea el
IExplorer, y el estar al final nos asegura que va a 'pisar' el valor anterior.
Me parece que la mejor forma de hacer ésto es
Código:
#miDiv {height:100px; overflow:scroll; /*auto*/}
Verán, las pruebas que recuerdo en
FF me aceptaban la altura en una caja, pero el contenido se desbordaba cuando se pasaba de la medida . En el caso del
IE, la caja se ajustaba al contenido, porque en una página web el contenido es siempre más importante que el diseño. Es cierto que hay sitios de 'web-artistas' donde "el diseño es el mensaje", pero lo más lógico es que prime el texto, las imágenes, los formularios; y recordemos que si no le damos a todo una medida absoluta y evitamos que el usuario la cambie, se supone que no podemos controlar cómo se verá nuestro sitio en cada navegador ... por lo tanto no sabemos si nuestro contenido va a caber realmente en su caja.
Lo que debe recomendar el estándar es que el contenido no se desborde, y ofrezca algún método -como las barras de desplazamiento- si no cabe.
Por supuesto que hay muchos casos en que las barras no son prácticas y habrá que inventar otra cosa, pero mientras tanto : o las usamos o adaptamos a los navegadores para que funcionen como el
IE.