我得到了IE8这个IE8在图像
HTML一个怪异的行为透明的div:
<a class='main'>
<img src='http://annawrites.com/blog/wp-content/uploads/2011/04/color-explosion.jpg' />
<div class='layer'> </div>
</a>
CSS:
.main { display: block; position: relative; width: 100px; height: 100px; }
.main img { width: 100px; height: 100px; /*display: none;*/ }
.layer { position: absolute; top: 0px; left: 0px; width: 100%; height: 50%; cursor: crosshair; }
的jsfiddle:http://jsfiddle.net/HLua8/2/(或打开this在IE8)
在IE8上,.layer
(即十字光标)仅在左上角(它最大限度地减少自己的内容,这是3×
)
我发现它工作得很好,当我设置.main img
到display:none
,但我需要的图像
有人能帮助我,使.layer
所示在IE8应该是这样大? (即100%宽度50%的高度,就像在其他浏览器上一样)
,如果你可以,将HTML/CSS放在某个服务器上,这样我就可以ñ测试那里,但乍一看我看到一个锚在一个div,IE8并不太热情,我不认为。 – belens 2013-03-19 00:26:08
是的,这可能是为什么,我想知道是否有任何解决方法。这里是页面http://fiddle.jshell.net/HLua8/2/show/ – Aximili 2013-03-20 02:20:28
看看http://fiddle.jshell.net/HLua8/4/show/所有我做的是添加背景颜色,并删除您的新休息空间......但似乎解决了这个问题,尽管通过引入一个新问题(背景颜色)。我只是在ie8浏览器模式下运行IE9,所以可能不正确.. – lukeocom 2013-03-20 02:59:52