以下一直有效,直到我升级到 Firefox 18,现在它正在更改大部分页面,使其具有黑色背景。如果我删除了边框半径、溢出:隐藏或 button_body 上的背景,它似乎可以解决问题。
调整浏览器的大小似乎也会产生随机结果,如果我让窗口足够小,它会使窗口背景和浏览器背景本身透明,这样我就可以看到桌面。
是否有什么我做错了,或者我可以改变以仍然保留我所有的 CSS 样式但消除这个问题?
<html>
<style>
body, div, p, canvas {
overflow: hidden;
}
#Main2 {
left: 0;
position: absolute;
top: 0;
z-index: 1;
width:500px;
height:300px;
}
#pDiv div.button_body {
background: #396B9E;
}
#pDiv{
position:absolute;
left: 100px;
top: 20px;
width: 136px;
height: 16px;
border-radius: 0.3em 0.3em 0.3em 0.3em;
z-index:10;
}
</style>
<body>
<canvas id="Main2">Upgrade your Browser!</canvas>
<div id="pDiv">
<div class="button_body">
test
</div>
</div>
</body>
<script>
var _o = document.getElementById('Main2').getContext('2d');
_o.fillStyle = 'rgba(208, 208, 208, 1)';
_o.fillRect (0, 8, 200, 200);
</script>