我想要完成的任务:
我正在尝试构建自己的,非常简单的进度条。它必须是HTML4,因为它用于Android应用程序(大多数Android浏览器不支持HTML5进度标记)
每当触发select组合框中的值更改时,我希望能够使用javascript更新它。元素如下所示:
<div style="width:100px">
<div id="prog4" class="progressleft" style="width:100%"></div>
<div class="progressright"></div>
</div>
您可以看到元素in action here。
我的问题:
任何人都知道为什么会发生这种情况?它在jsFiddle上完美运行......
(顺便说一句,如果我将整个页面复制到jsFiddle中,它也能很好地工作)
答案 0 :(得分:0)
我将overflow:hidden;
和height:20px;
添加到了父div。现在它工作正常。
请参阅jsFiddle
CSS现在看起来像这样:
.progress {
overflow: hidden;
width:100px;
height:20px;
}
.progressleft {
float: left;
height: 20px;
background: #6d6
}
.progressright {
overflow: hidden;
height: 20px;
background: #d66;
}