html - 居中 <img/> + <a/> 在 IE7 中表格内自动溢出

标签 html css cross-browser

我在将图像和表格内部居中时遇到问题。目前我已经设置了display: inline-block它适用于除 IE7 之外的所有内容。

我还设置了父项 <div />overflow-y: auto ,这个问题是在 IE7 中,表格在滚动条后面,而在 FF 中,滚动条在表格的一侧。有什么办法可以解决这个问题吗?

This is a simplified version:

enter image description here

最佳答案

参见: http://jsfiddle.net/D52Uv/10/

要修复滚动条问题,也许最简单的“修复”是*padding-right: 20px,它只适用于IE6/7。将 20px 调整为最佳效果。

修复图像:

.image {
    background: none repeat scroll 0 0 #E7E7E7;
    border: 1px solid #C7C7BB;

    display: inline-block;
    *display: inline;
    zoom: 1;

    margin: 4px 2px 0 0;
    padding: 4px;
    text-align: center;
}
.image img {
    vertical-align: top;
}

More info here.

关于html - 居中 <img/> + <a/> 在 IE7 中表格内自动溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9063876/

相关文章:

html - 如何在不下载 HTML 以外的任何内容的情况下包含 png 作为背景图像?

css - 在背景上动画单个元素

html - 帮助清除 float

html - 网格样式列表 - 带有多个 <ul> 和可变 <li> 标签

javascript - 如何检测浏览器的能力?

javascript - 下拉单击来自 mysql 的 PHP 数据

html - 侧边栏将主要内容向下推

javascript - 突出显示 Vue.js 中新插入的行

css - 自定义光标在 IE8 中不起作用

css - 不同浏览器之间表格单元格上的背景图像问题