1
我想我可能碰到过Android 2.3中的另一个z-index错误。我们有这个小工具,这使得像这样在所有主要的操作系统/浏览器的连击:Android 2.3上奇怪的z-index行为
这里我们使用了HTML:
<ol>
<li>
<span class="ranking">1</span>
<h3>
<a href="...">TT Legends shows the exhilaration of motorbike racing</a>
</h3>
<span class="score-bar" style="width: 610px;"></span>
</li>
<li>
<span class="ranking">2</span>
<h3>
<a href="...">101-year-old grandmother 'comes back from the dead'</a>
</h3><span class="score-bar" style="width: 421px;"></span>
</li>
</ol>
,这是CSS:
.trending ol {
counter-reset: item;
list-style-type: none;
overflow: hidden;
}
.trending li {
position: relative;
min-height: 42px;
margin-bottom: 10px;
overflow: hidden;
}
.trending .ranking {
display: table-cell;
vertical-align: middle;
min-width: 40px;
text-align: center;
}
.trending h3 {
display: table-cell;
vertical-align: middle;
position: relative;
z-index: 2;
width: 100%;
margin-left: 40px;
padding: 5px;
line-height: 1.2;
}
.score-bar {
display: inline-block;
position: absolute;
top: 0;
bottom: 0;
left: 40px;
width: 0;
z-index: 0;
background: #f3f5f9;
}
我们使用JS根据相关项目的得分来设置蓝色.score-bar范围的宽度。
在喜欢的HTC Desire和三星Galaxy S2 Android 2.3的设备它最终是这样的:
任何人都可以提出一个解决办法?我试过了所有我能想到的CSS调整,但似乎没有任何解决办法。
谢谢迈克尔,我确实尝试过,看起来同样不幸。 –
这是值得一试的,你有没有试过增加.score-bar的z-index来表示10? – Michael
问题:它在任何时候都低于5?或者是你在屏幕截图中提供的所有内容,这些都不会更远? 如果是这样,我有一个解决方案。 – Michael