Bonjour,
Je cherche à créer un site horizontal avec des colonnes qui s'aligne les unes à côtés des autres. Le problème c'est que j'ignore le nombre de colonne puisque qu'une colonne correspond à un dossier.
Voici mon code HTML
<ul class="column">
<li>
<ul><li><a href="chemin" >Mon dossier</a></li></ul>
</li>
<li>
<ul><li><a href="chemin" >Mon dossier</a></li></ul>
</li>
<li>
<ul><li><a href="chemin" >Mon dossier</a></li></ul>
</li>
<li></li> fois X dossier
</ul>
CSS
html, body
{
min-width: 100%;
height: 100%;
overflow: hidden;
}
.column
{
display: table;
height: 100%;
margin: 0;
padding: 0;
list-style: none;
overflow-x: scroll;
}
.column li
{
width: 1000px;
height: 300px;
margin: 50px;
float: left;
background: red;
}
J’ai deux problèmes, le premier les éléments s’aligne les uns en dessous des autres et la scrollbar ne s’affiche pas ?
Visiblement quelque chose m’échappe…
Eurêka ! Merci à la proprièté
white-space:nowrap;
code HTML:
<div class="column">
<ul>
<li>
<h2>Nom du dossier Parent</h2>
<ul>
<li><a href="#chemin">nom du dossier</a></li>
</ul>
</li>
<li>
<h2>Nom du dossier Parent</h2>
<ul>
<li><a href="#chemin">nom du dossier</a></li>
</ul>
</li>
<li>
<h2>Nom du dossier Parent</h2>
<ul>
<li><a href="#chemin">nom du dossier</a></li>
</ul>
</li>
</ul>
</div>
CSS:
.column
{
width:100%;
height:100%;
overflow:auto;
}
.column ul
{
margin: 0;
padding: 0;
list-style:none;
white-space:nowrap;
}
.column li {
display:inline-block;
margin: 0 25px 0 25px;
padding: 0;
}