Bir stiliniz ve işaretlemeniz olduğunu varsayalım:
ul
{
white-space: nowrap;
overflow-x: visible;
overflow-y: hidden;
/* added width so it would work in the snippet */
width: 100px;
}
li
{
display: inline-block;
}
<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>
Bunu gördüğünüzde. <ul>
Ben taşma x / y görebilir ve gizli değerleri belirttiğiniz halde alt kısmında bir kaydırma çubuğu vardır.
(Chrome 11 ve opera (?) üzerinde gözlemlenmiştir)
Bazı w3c spec ya da bunun olmasını söyleyen bir şey olmalı tahmin ediyorum ama benim hayatım için neden çalışamıyorum.
GÜNCELLEME: - Etrafına sarılmış başka bir eleman ekleyerek aynı sonucu elde etmenin bir yolunu buldum ul
. Bunu kontrol et.
overflow-x hidden;
kaydırır kaldırır ama istenen alt kesilmiş efekti verir böylece alt kenarlığı gizlemek için li elemanları gerekir gibi. Neden overflow-x: visible
kaydırma çubuğu oluşturduğunu anlamıyorum . Afaik olmamalı.
overflow: hidden;
ve bir çocuk etrafında yerleştirilmiş <ul>
varlık overflow: visible
.