bon*_*ash 6 css opera internet-explorer
在这个问题中 - 如果工作人员和社区不介意 - 我想解决不同浏览器的两个不同的错误,虽然在相同条件下出现.
当一个元素display:inline(和a box-shadow,但这里设置更多用于演示目的)得到opacity小于1 时,就会发生错误.然后
用于演示此问题的HTML:
<span class="inline opaque">
<span>Some text.</span>
</span>
Run Code Online (Sandbox Code Playgroud)
CSS:
.inline{
display:inline;
background:red;
box-shadow:0 0 0 10px red;
}
.inline.opaque{
opacity:.5;
}
Run Code Online (Sandbox Code Playgroud)
一个现实的例子.我对这种情况感到非常沮丧.对我来说似乎很奇怪和不自然.非常感谢任何帮助.
谢谢!
更新.似乎我找到了IE的一些解决方法.事实证明,我们可以将它box-shadow移到左边和顶部(它没有在这个bug中裁剪的方向).并且为了使元素在视觉上占据相同的空间,transform可以应用a.这里更好看
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
.block{
-ms-transform:translate(5px, 5px);
transform:translate(5px, 5px);
}
.inline{
box-shadow:-5px -5px 0 5px #c0c;
}
}
Run Code Online (Sandbox Code Playgroud)
注意,我们需要移动(可能还有translate)内容.inline.
| 归档时间: |
|
| 查看次数: |
290 次 |
| 最近记录: |