在“固定”定位元素上使用z-index CSS属性给我一个奇怪的行为在Chrome。
当Firefox和Opera浏览器给我期待已久的结果时,Chrome似乎并不尊重z-index属性,在滚动条上显示了红色叠加层(参见代码和Fiddle bellow)。
HTML:
<div class="left"> <div class="placeholder"></div> </div> <div class="right"></div> <div class="overlay"></div>
CSS:
.left { background-color: yellow; bottom: 0; left: 0; overflow: auto; position: fixed; top: 0; width: 35%; z-index: 10; } .right { background-color: orange; bottom: 0; position: fixed; right: 0; top: 0; width: 65%; z-index: 20; } .overlay { background-color: red; bottom: 20%; left: 25%; position: fixed; right: 25%; top: 20%; z-index: 40; } .placeholder { height: 3000px; }
操作系统:Apple Mac OS 10.8
Google Chrome:版本27.0.1453.93
有人遇到过相同的问题,还是有办法解决这个问题?
提前感谢任何帮助。
编辑:
有关此问题的概述,请参阅此screenshot。