以下CSS适用于<a>
中的<div>
和<tr>
<td>
元素<table>
border-collapse
td { padding: 0px; }
}和a {
background-image: url("http://ibin.co/19rwR69EOigr");
height: 100px;
width: 120px;
display: block;
}
div {
width: 200px;
box-shadow: #000 0px 0px 13px;
}
设置),按预期工作:
<a>
如果我将任何不透明度应用于<div>
,浏览器的内部分层似乎会突然崩溃。
请注意,即使在第一个示例中,测试图片的最后一个像素也位于box-shadow
的{{1}}内。 (并说它opacity = ".99"
,如果你在图片中看不到它&gt;。&gt;)
这可能是一个渲染错误,可以进入Firefox 和 Chrome吗? :P
See what opens and shuts in this JSFiddle
提前致谢!
答案 0 :(得分:6)
将opaque ID
更改为:
#opaque {
opacity: .99;
z-index:-10;
position:relative;
}
发生的事情是,只要设置了opacity
, CSS3 的后端方法就会解释它会引发一些非常狂野 z-index
'第
只需将其设置为后面其他元素,所有这些都可以正常使用。
position:relative;
- 否则它将不接受您的z-index
财产。
z-index:-10;
- 这样它就会将其置于其他对象的 0 的z-index
之后。
HTML元素的默认值不支持static
作为z-index
将应用的对象,因此position
声明。
它完全适用于absolute
,fixed
,relative
或inherit
,,但不是static
。