css - 对于 IE8 - 尝试结合 CSS 显示的 table_cell 将单元格间距/填充设置为 0px

标签 css width css-tables cellspacing cellpadding

我试图将一些内容垂直对齐到 div 框中。为了实现这一点,我找到了一些完美的 CSS。除了你知道它没有的人:IE8。当使用值为“table-cell”的显示属性时,IE 正在创建一个不可见的单元格填充/单元格间距。

.item_box{
        display: table-cell;
        padding:0px;
        margin:0px;
        width:160px;
        height:160px;
        text-align: center;
        vertical-align:middle;
    }  

“padding”和“margin”这两行只影响 FF、Chrome、Opera。我需要它是“0”填充/间距以保留主要布局。知道如何为 IE 解决这个问题吗?
非常感谢

最佳答案

关于你的“不可见的单元格填充/单元格间距”,尝试用“border-collapse:collapse;”进行试验在你周围的“display:table”容器 CSS 上。

关于css - 对于 IE8 - 尝试结合 CSS 显示的 table_cell 将单元格间距/填充设置为 0px,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5448067/

相关文章:

html - 垂直对齐文本

iphone - iOS-如何计算UITableViewCell的默认textLabel的宽度?

html - 棘手的 CSS 布局

html - 将表格单元格限制为只有一行文本? 'overflow' 和 'white-space' 不工作

html - 具有 css 小数百分比高度的 TD 单元格在 Chrome 中得到不正确的实际高度

javascript - JQuery 检查用户是否在文本区域内输入了特定的字母或单词

html - 如何在一个 html 页面中显示两个或多个 Css 加载器

html - CSS:CSS 样式未应用于链接

java - JTree 在节点展开时扩大宽度

css - 表格单元格的内容可以垂直溢出吗?