Supposons que vous ayez un balisage:
<div>
<ul>
<li>1</li> <li>2</li> <li>3</li>
<li>4</li> <li>5</li> <li>6</li>
<li>7</li> <li>8</li> <li>9</li>
<li>1</li> <li>2</li> <li>3</li>
<li>4</li> <li>5</li> <li>6</li>
<li>7</li> <li>8</li> <li>9</li>
<li>1</li> <li>2</li> <li>3</li>
<li>4</li> <li>5</li> <li>6</li>
<li>7</li> <li>8</li> <li>9</li>
</ul>
</div>
Et est a le style suivant:
ul
{
white-space: nowrap;
overflow-x: visible;
overflow-y: hidden;
}
li
{
display: inline-block;
}
Lorsque vous affichez cette. L' <ul>
a une barre de défilement en bas, même si j'ai spécifié visibles et cachés des valeurs de dépassement de x/y.
(observé sur Chrome 11 et de l'opéra (?))
Je devine qu'il doit y avoir quelques w3c spec ou quelque chose de le dire à arriver, mais pour la vie de moi je ne peux pas savoir pourquoi.
Mise à JOUR:- j'ai trouvé un moyen d'obtenir le même résultat en ajoutant un autre élément enroulé autour de l' ul
. Check it out.