Je veux avoir deux div côte à côte avec le gauche fixe et le droit remplissant le reste de l'écran. Cependant, lorsque la droite div contient du contenu qui dépasse sa largeur disponible, la div de droite ne devrait pas tomber en dessous de la Div gauche mais devenir défilable. Autrement dit, les deux divisions restent côte à côte et la droite Div possède une barre de défilement.Div côte à côte avec une largeur variée Div scrollable
Définir une largeur% sur le div de droite affiche ce que je veux mais la droite Div ne remplit jamais l'espace restant, c'est comme si vous deviez définir la bonne largeur Div à 100% - leftDiv.width ...
Voici ce que j'ai.
Merci
<style type="text/css">
#leftDiv{
width: 200px;
float: left;
}
#rightDiv{
float: left;
overflow: auto;
/* width: 50%; */
}
</style>
<div id="leftDiv">
Left side bar
</div>
<div id="rightDiv">
Some_really_long_content_which_should_make_this_Div_scroll
</div>
EDIT
je peux obtenir l'effet que je suis après avec quelques jQuery comme ça, mais je préfère une seule solution css.
$(window).bind('resize', function() {
$('#rightDiv').width($(this).width() - 220);
});
vous pouvez vous débarrasser de float: gauche à gaucheDiv btw – tybro0103
Excellent, merci beaucoup. Je pensais qu'il aurait besoin de quelques Divs imbriqués, mais c'était aussi loin que je l'ai eu! –
Voir une démo sur http://jsfiddle.net/r9G6s/ – opsb