【发布时间】:2015-02-18 17:51:06
【问题描述】:
我的网站只是显示一个主图像,其下方有一个图像滑块。这些图像不会出现在 IE 8 或 IE9 中,但会开始出现在 IE10 中。
画廊的 HTML 很简单:
<div class="fotorama"
data-nav="thumbs"
data-width="100%"
data-ratio="800/600"
data-minwidth="350"
data-maxwidth="700"
data-minheight="300"
data-maxheight="100%"
margin-top= -5%;>
<img src="http://www.pampangahouses.com/wp-content/uploads/2012/08/leighton-front-view.jpg">
<img src="http://www.pampangahouses.com/wp-content/uploads/2012/08/leighton-front-view.jpg">
<img src="http://www.pampangahouses.com/wp-content/uploads/2012/08/leighton-front-view.jpg">
<img src="http://www.pampangahouses.com/wp-content/uploads/2012/08/leighton-front-view.jpg">
<img src="http://www.pampangahouses.com/wp-content/uploads/2012/08/leighton-front-view.jpg">
</div>
以下是在 IE8/IE9 中未显示的图片截图:
它在 IE10 中:
“fotorama”的 css 在这里:
http://testsite24.netai.net/public/css/fotorama.css
这里还有js代码:
http://testsite24.netai.net/public/js/fotorama.js
如果 IE8/9 不支持此处的必要功能,您能否为这些版本推荐一个备用解决方案?非常感谢!
【问题讨论】:
-
检查浏览器控制台是否有任何 JS 错误..
-
为什么将
margin-top= -5%;设置为属性?这是一个 CSS 规则,而不是一个有效的 HTML 属性。它要么需要以.fotorama { margin-top: -5%; }的形式存在于CSS 文件(链接到您的HTML 页面)中,要么以style="margin-top: -5%;"的形式存在于div的内联style属性中。 IE 在遇到奇怪的标记时会做出奇怪的事情而臭名昭著。还要确保将<!DOCTYPE html>作为 HTML 中的第一件事。 -
感谢我完全删除了 margin-top,并确保 位于顶部。结果没变,IE8/9还是不会在这里显示照片:jasoncampbell.net46.net/details2.html
标签: javascript jquery html css internet-explorer