Domanda

Ho due galleggiare lato collumns a fianco. L'utente può nascondere / chiudere uno di quei collumns. In questo caso voglio l'altra collumn di espandersi per adattarsi l'intero contenitore.

Questo è possibile con i CSS?

Nella ripresa, è possibile effettuare un galleggiante per espandere le dimensioni di esso contenitore? Anche se l'elemento è galleggiare, se ha width: auto dovrebbe espandersi. Almeno thats modo in cui penso che dovrebbe funzionare.

È stato utile?

Soluzione

Se la colonna di sinistra ha una dimensione implicita, dire 250px e la vostra colonna di destra è soltanto galleggiare senza dimensione impostata, allora dovrebbe riempire il contenitore quando la colonna di sinistra è crollato. Codice sarebbe il seguente:

#leftcol{
width:250px;
float:left;
clear:none;
}

#rightcol{
float:left;
overflow:hidden;
width:auto; /* This may or may not work */
}

Altri suggerimenti

Nup, non credo che la risposta accettata funziona realmente. Stavo solo tentando la stessa cosa, e questa è la soluzione ...

.left { 
    float: left;
}
.right {
    overflow: hidden;
    /* don't float this one */
}

Gioca con il codice qui: http://jsfiddle.net/simoneast/qPHgR/2/

overflow:auto; height:auto; Set per l'elemento floatet :)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top