Solo necesito ayuda, ya que he intentado solucionar esto por años. Lo que necesito:diseño de 2 columnas (ancho fijo de la columna izquierda, fluido derecho + claro: ambos)
Tengo un diseño de 2 columnas, donde la columna izquierda tiene un ancho fijo de 220px y la columna derecha tiene un ancho fluido.
Código es:
<!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">
<head>
<title>Fluid</title>
<style type="text/css" media="screen">
html, body { background: #ccc; }
.wrap { margin: 20px; padding: 20px; background: #fff; }
.main { margin-left: 220px; width: auto }
.sidebar { width: 200px; float: left; }
.main,
.sidebar { background: #eee; min-height: 100px; }
</style>
</head>
<body>
<div class="wrap">
<div class="sidebar">This is the static sidebar</div>
<div class="main">This is the main, and fluid div</div>
</div>
</body>
</html>
No hay ningún problema en absoluto. Cuando uso una sintaxis de css clear: ambos en la columna de la derecha, todo el contenido se mueve debajo de la columna de la izquierda. Este es un comportamiento correcto y nada en contra de eso.
Pero Relly necesidad de utilizar clara: tanto en la forma, que se mantiene solo en el contexto de la columna de la derecha (no se vea afectado por la columna de la izquierda del todo, y no se mueve por debajo)
¿Hay alguna forma simple de mantener el concepto básico de flotación de diseño de página?
ACTUALIZACIÓN: Por favor, mira este enlace para saber de lo que estoy hablando, ya que puede ser un poco confuso de mi descripción. Enlace: http://jsfiddle.net/k4L5K/1/
Demostración: http://jsfiddle.net/a4xyV/ –