javascript - HTML - TD 边框在 IE7 中不显示

标签 javascript html css

我有以下 CSS 类:

.detail tr td
{
    border-bottom: 1px solid #c0c0c0 ;
}

它在 firefox、chrome 和 IE9 中运行良好。

但是IE7会在所有有文字的td的底部画一个边框。但是如果 td 没有文本,那么它就不会绘制边框。

如何在 IE7 中为所有这些添加边框?

最佳答案

在 IE7 中,不存在空表格单元格。在所有空单元格中添加   将解决您的问题。

附加信息:

如果您使用的是 jQuery,则可以动态添加  :

$(document).ready(function() {
    $("td:empty").html(" ");
});

如果您讨厌插入   的想法,您可以添加一个跨度并设置它的一个属性:

<span style="zoom:1;"></span>

或者使用 jQuery:

$(document).ready(function() {
    $("td:empty").html("<span style='zoom:1;'></span>");
});

关于javascript - HTML - TD 边框在 IE7 中不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8079554/

相关文章:

css - 为什么这段代码在我的所有页面上呈现背景图像,而不仅仅是我的索引操作?

javascript - 使用 jQuery 自定义字母大小

javascript - Angular ng-disabled 中的表达式不起作用

javascript - 使用 "gulp-translate-html"和 "gulp-inject"时的 Gulp 管道和缓存问题

javascript - 如何检查在使用 ng-test 进行单元测试期间,fdescribe() 和 fit() 从未被调用?

Python - 搜索并替换 HTML 中的 splinter 文本

javascript - 选择单选按钮时显示一个 div

html - 在 Div 中添加表单时垂直对齐不起作用

python - 我可以修改漂亮的 soup 标签中的文本而不将其转换为字符串吗?

css - IE 中的表格边框重叠