Pregunta

Esto es diferente al diseño simple de 2 columnas.

Necesito tener este html:

<div class="menu">
    <div class="right">One</div>
    <div>Three</div>
    <div>Four</div>
    <div class="right">Two</div>
    <div class="right">Two</div>
    <div>Four</div>
    <div class="right">Two</div>
</div>

El menú de clase div tiene un ancho estático, necesito los divs dentro de él para ir en una columna derecha, y los divs normales para permanecer como están.

Aquí está el CSS que obtuve hasta ahora, pero todavía no puedo entenderlo:

div.menu {
    width: 550px;
}
div.menu div {
    float: left;
    width: 200px;
}
div.menu div.right {
    float: right;
}

Los divs en el interior tienen un orden aleatorio, por lo que no puedo encerrarlos en un div y flotar eso.

Aquí hay un bosquejo de cómo debería verse el código HTML anterior:

texto alternativo http://img102.imageshack.us/img102/4494/flytc3 .jpg

¿Fue útil?

Solución

Prueba:

div.menu div {
    float: left;
    clear: left;
}
div.menu div.right {
    float: right;
    clear: right;
}

Otros consejos

Parece que no puedo entender lo que estás tratando de lograr. ¿Podría crear un boceto básico en MS Paint o algo así para que podamos ayudarlo?

EDITAR : Tal vez no entiendo algo aquí, pero así es exactamente como se ve en mi ventana de Chrome (bueno, aparte de los rellenos).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top