null
null
ul {
display: flex;
height: 20%;
background-color: #242424;
list-style: none;
margin: 0;
padding: 8px;
padding-right: 0;
overflow-x: auto;
scrollbar-width: thin;
scrollbar-color: #a7a7a7 #242424;
}
ul::-webkit-scrollbar {
height: 6px;
}
ul::-webkit-scrollbar-track {
background-color: #242424;
}
ul::-webkit-scrollbar-thumb {
background-color: #a7a7a7;
}
ul:focus {
outline: none;
}
li {
display: block;
height: 100%;
padding-right: 12px;
position: relative;
}
li img {
display: block;
height: 100%;
}
li .index {
position: absolute;
right: 16px;
bottom: 4px;
color: white;
text-shadow: 1px 1px black, -1px -1px black, -1px 1px black, 1px -1px black;
}
<ul style="height: 200px;">
<li>
<img src="https://placeimg.com/1000/600/any?0">
<span class="index">1</span>
</li>
<li>
<img src="https://placeimg.com/1000/600/any?1">
<span class="index">2</span>
</li>
<li>
<img src="https://placeimg.com/1000/600/any?2">
<span class="index">3</span>
</li>
<li>
<img src="https://placeimg.com/1000/600/any?3">
<span class="index">4</span>
</li>
<li>
<img src="https://placeimg.com/1000/600/any?4">
<span class="index">5</span>
</li>
<li>
<img src="https://placeimg.com/1000/600/any?5">
<span class="index">6</span>
</li>
<li>
<img src="https://placeimg.com/1000/600/any?6">
<span class="index">7</span>
</li>
<li>
<img src="https://placeimg.com/1000/600/any?7">
<span class="index">8</span>
</li>
<li>
<img src="https://placeimg.com/1000/600/any?8">
<span class="index">9</span>
</li>
<li>
<img src="https://placeimg.com/1000/600/any?9">
<span class="index">10</span>
</li>
<li>
<img src="https://placeimg.com/1000/600/any?10">
<span class="index">11</span>
</li>
</ul>
null
在Chromium中,它工作得很好,但是在Firefox中,当滚动条显示时,s会变得比图像更宽!试着移除一些图像以便没有溢出-图像之间的距离将正好是8px在Firefox太。但是当显示滚动条时,
S将比Firefox中的图像更宽,因此数字的位置不正确。
我怎样才能使它在Firefox和Chromium中看起来正确呢?
我看到这里发生的一些事情可以解释你的问题。
null
其次,您在中的
后面有一个,它也将推送
的宽度,除非您为每个
设置固定宽度,或者使用CSS或一个
主动将推送到下一行。