IE8 图像问题
我无法理解这个麻烦的原因: 我正在使用图像滑块,除了 IE8 之外,一切都运行良好。
这是网站:链接。
<div id="slides">
<div class="slides_container">
<?php
foreach($images as $image)
echo "<a href='#'><img style='margin: 0 auto; z-index: 9999;' src='{$image}' /></a>";
?>
</div>
<a href="#" class="prev"><img src="images/prev.png" width="45" height="52" alt="Arrow Prev"></a>
<a href="#" class="next"><img src="images/next.png" width="45" height="52" alt="Arrow Next"></a>
</div>
#slides {
position:absolute;
top:15px;
left:4px;
z-index:100;
}
.slides_container {
margin-top: 30px;
width:765px;
height: 350px;
overflow:hidden;
position:relative;
display:none;
}
.slides_container a {
width:765px;
height:350px;
display:block;
}
.slides_container a img {
display:block;
}
因此,在 Chrome、Firefox 等中我在滑块中看到图像,但在 IE8 中我看不到任何图像。你能帮我找出问题所在吗?
ps我在IE8下无法查看,因为我有Linux。我只知道它在那里行不通。
I can't understand the reason of this trouble:
I'm using image slider and everything works nice except IE8.
Here is the site: link.
<div id="slides">
<div class="slides_container">
<?php
foreach($images as $image)
echo "<a href='#'><img style='margin: 0 auto; z-index: 9999;' src='{$image}' /></a>";
?>
</div>
<a href="#" class="prev"><img src="images/prev.png" width="45" height="52" alt="Arrow Prev"></a>
<a href="#" class="next"><img src="images/next.png" width="45" height="52" alt="Arrow Next"></a>
</div>
#slides {
position:absolute;
top:15px;
left:4px;
z-index:100;
}
.slides_container {
margin-top: 30px;
width:765px;
height: 350px;
overflow:hidden;
position:relative;
display:none;
}
.slides_container a {
width:765px;
height:350px;
display:block;
}
.slides_container a img {
display:block;
}
So, in Chrome, Firefox, etc I see images in slider, but in IE8 I don't see any images. Can you help me to find the trouble?
p.s. I can't check it under IE8 because I have Linux. I just know it doesn't work there.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在“slides_container”DIV 中生成的 HTML 代码如下:
如您所见,图像标签未正确呈现。它应该没有结束
标签。
修复此问题后,它将在 Internet Explorer 中正常运行。
The HTML code being generated inside the "slides_container" DIV is as follows:
As you can see, the image tag is not rendered correctly. It should be without a closing
tag.
Once this is fixed, it will work in Internet Explorer.
首先,我的建议是使用左侧浮动的
创建脚本,因为我通常运行此脚本。
在你的 php 中,将第一个元素设置为 .active ,将所有其他元素设置为 .inactive ,就是这样。
冲洗并重复上一张照片。
First of all, my suggestion, as I usually run this, is to create the script using
<li>
floated to the left.with your php, set your 1st element as .active and all the other ones, parse as .inactive, and that's it.
rinse and repeat for the previous picture aswell.