我在IE中的代码有点麻烦,一切在Safari和Firefox中都很好用,但在IE中却没有。
我的第一个问题是我的一些div被置于其他div之后,我试图改变z-index
,但没有好处。由于这些div为position: absolute
,因此我认为它不会有助于更改HTML中的div
顺序。
第二个问题是我无法在IE中使用不透明度,我尝试了-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
和
filter:alpha(opacity=80);
但没有任何帮助。不透明度不适用于IE中的任何内容。
第三个问题是我的一个图像已完全消失,div="kart"
内的图像无法在IE中找到。我已将float:left;
应用于div
,因此当侧面缩放时,它应该在该部分中的另一个div下排列。我发现它很奇怪,我网站上的每个其他img
都工作正常,我尝试更改文件格式,但再次,没有好处。
如果有人可以看一下,我会很感激,我是自学成才的,没有人可以询问这些事情。
为我可怜的英语道歉,我很陌生......:)
不确定我是否应该包含HTML标记和CSS样式,因此我将为您提供初学者的网址。
该网站位于http://www.vstil.com
答案 0 :(得分:1)
我已经想出了我的一些问题,如果有人遇到同样的问题,我想分享一下。
第一个问题与元素的z-index及其parents元素有关。在IE中,子元素不能比其父元素具有更高的z-index,因此我必须将父级z-indez设置为3,然后我可以将子zs-index设置为2和1以使它们正确。
我的第二个问题是不透明度不起作用是因为IE要求设置元素的布局。因此,解决方案是设置我赋予不透明度的元素的宽度和高度。
我尚未想到的第三个消失的问题,该网站已经从服务器移出,现在可以在www.fanafysioterapi.no找到
*编辑:也解决了第三个问题,这与第一个问题相似。 div被隐藏在另一个div后面,因为有些div有相对/绝对的位置而有些则没有。在这里找到我的问题:https://developer.mozilla.org/en/Understanding_CSS_z-index
一遍又一遍。