Comme expliqué dans le titre, je voudrais que ma div de gauche dans l'exemple ci-dessous fasse un scrolling horizontal. Le tout sans javascript et conforme W3C.
J'ai essayé overflow:auto avec une hauteur en pxl et pour les boites contenues dedans, un attribut float:left.
Voici le code:
CODE
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<style type="text/css">
.conteneur_volets{
border:1px solid #000000;
height:142px;
width:700px
}
.gauche{
overflow:auto;
position:relative;
width:154px;
height:130px;
float:left;
margin:5px;
border:1px solid #ff0000;
}
.gauche div{
overflow:auto;
position:relative;
background-color:#bbbbbb;
height:120px;
width:120px;
margin:5px;
float:left; /* sensé faire partir les box vers la droite */
}
.droite{
height:130px;
border:1px solid #00ff00;
margin:5px 5px 5px 166px;
}
.spacer{clear:both}
</style>
<title>Test</title>
<meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-1" />
</head>
<body>
<div class="conteneur_volets">
<div class="gauche">
<div>01</div>
<div>02</div>
<div>03</div>
<div>04</div>
<div>05</div>
<div>06</div>
<div>07</div>
<span class="spacer"> </span>
</div>
<div class="droite">Je voudrais que ce foutu ascenceur soit horizontal.</div>
</div>
</body>
</html>
J'accepte de recourir au javascript si il n'y a pas moyen autrement et s'il est compatible dans un max de navigateur.(desiderata légitime du client)
merci d'avance.
