html - 如何修复显示 :inline-block on IE6?

标签 html css internet-explorer internet-explorer-6

如何在 IE6 上修复 display:inline-block;

我的 html 页面 http://www.faressoft.org/tutorialTools/slideShow/

我可以用其他方式得到同样的结果吗?

alt text

最佳答案

您必须在 IE 样式表中的 block 级元素上重新指定 display:inline;

HTML:

<div class="ImageSlideShow">blah</div>

常规 CSS:

.ImageSlideShow { display:inline-block; } 

IE CSS:

<!--[if lt IE 8]>
<style>
.ImageSlideShow { display:inline; zoom:1; }
</style>
<![endif]-->

参见:http://work.arounds.org/using-inline-block-ie7-and-ie6/

奖励:

您还应该为 .ImageSlideShow .ImageNum {} 指定 display:inline; 以缓解另一个 IE 错误。

关于html - 如何修复显示 :inline-block on IE6?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3754469/

相关文章:

php - Bootstrap 多级下拉不起作用

html - 滚动条在 Internet Explorer 中创建边距

javascript - 显示和加载一次

javascript - Webpack - 生产如何为 <link href =""> 和 css 文件中的图像路径启用不同的文件路径

html - overflow-y 自动隐藏内容

jquery - .animate 在 IE 中不起作用

javascript - "Unable to get value of the property ' appendChild ': object is null or undefined"同时将脚本附加到 IE

jquery - 使元素固定在页面中的某些 scrollY 值

javascript - php HTTP_USER_AGENT 变量帮助检测浏览器

html - 如果您想使用自己的自定义主题构建响应式网页,使用媒体查询是否比 Bootstrap 更好?