Tengo dos elementos que pueden variar en altura y flotar uno junto al otro. El problema es que parece bastante feo si una caja es más alta que la otra. Entonces quiero que sean de la misma altura.Haga que dos elementos CSS flotantes tengan la misma altura
Una manera pensé que podría funcionar sería demasiado para envolverlos en un div contenedor y esperar el más alto cambia el tamaño y el más pequeño se expande para ajustarse al espacio:
HTML:
<div id="outerBox">
<div class="innerBoxLeft"></div>
<div class="innerBoxRight"><br /><br /><br /></div>
</div>
CSS:
.outerBox
{
width: 100%;
}
.innerBoxLeft
{
float:left;
width: 45%;
height: 100%;
}
.innerBoxRight
{
float:right;
width: 45%;
height: 100%;
}
no funciona. Creo que esto puede deberse a que el div externo no tiene una altura establecida y, por alguna razón, el cuadro más pequeño y su altura del 100% no tiene nada en qué trabajar. No puedo darle una altura establecida, sin embargo, porque eso vencería el punto.
Así que a menos que haya una otra manera, supongo que estoy preguntando: ¿Cómo puedo establecer la altura de un elemento secundario a la de su padre?
Gracias
jQuery es una biblioteca bastante ligera teniendo en cuenta todas las consideraciones y con velocidades de conexión que se vuelven cada vez más rápidas, prácticamente no es un problema para la mayoría de los usuarios. Las tablas son la respuesta más fácil, pero no siempre la mejor. Para mostrar datos de manera similar a una hoja de cálculo, las tablas son por lejos el camino a seguir, pero para una presentación de lo que estoy seguro es que Damien espera ser un sitio web limpio y semántico, no es la solución ideal. – Andrew
El problema no está en el tamaño sino en el acto de scripting. Resuelve un problema de diseño estático de forma dinámica del scipt. En la computadora lenta, puede ver el cambio de diseño a medida que se ejecuta la secuencia de comandos. Si un usuario ha desactivado Javascript, obtiene un diseño incorrecto. Uno debe probar HTML (contenido) separado de CSS (diseño) de Javascript (acción) y no resolver problemas de uno con otro. –
Al igual que con cualquier otra cosa, se trata de preferencia del cliente o personal. Creo mucho en la separación del contenido y el diseño, pero lo que realmente se reduce a su audiencia. Para proyectos personales, asumiré algunas cosas sobre mi público objetivo (soporte Flash, Javascript activado, conexiones de alta velocidad, navegadores modernos) y lo desarrollaré en consecuencia. Los datos analíticos generalmente confirman mis suposiciones sobre todos estos puntos. Al final, si no hay una respuesta fácil (o semánticamente válida) disponible en HTML/CSS, entonces no veo sentido en usar un poco de JS para compensar estas deficiencias. – Andrew