在我的css文件中,我有一个重置设置边框:0。这导致IE中的所有表,而不是Firefox没有边框。即使我在桌面上设置内联边框,它仍然不会在IE中显示。有谁知道这个解决方案?
其余部分:
table, img
{
border:0;
}
<table border="1">
<tr>
<td></td>
</tr>
</table>
边框出现在Firefox中,但不出现在IE中。我必须在表格中使用style =“border:1px solid black”而不是border =“1”
答案 0 :(得分:1)
如果你想让那个特定的表有边框,我只想给它一个类:
table, img
{
border:0;
}
table.something
{
border: solid 1px #000000;
}
<table class="something">
<tr>
<td></td>
</tr>
</table>
这应该适用于所有浏览器。
答案 1 :(得分:0)
如果您想要边框,则不应将边框设置为0.请改为尝试:
table{
border: 2px;
}
这应该会更好。
编辑:
如果你想内联,你应该
<table border="2px">
答案 2 :(得分:0)
假设您的代码中没有拼写错误(问题中),您是否尝试将测量单位添加到内联设置中?
<table border="1px">
例如?
另外,尝试使用CSS来重新/激活边框:
<table style="border: 1px solid #000;"> <!-- or use a stylesheet, or style block, obviously -->
您是否检查过您使用的是符合标准的doctype declaration,而不是陷入怪癖模式?
答案 3 :(得分:0)
在css中指定无边框的几种符合标准的方法是:
边界宽度:0; 边框式:无;
表元素,td元素和th元素都接受边框,因此确保没有边框的安全方法是table,td,th {border-style:none;}。
table {border-collapse:collapse;}是一种纯粹的css方法,用于删除单元格之间的间距
查看w3schools.com或w3.org以获取符合标准的CSS提示
答案 4 :(得分:0)
您的示例表中没有任何内容。 IE决定它没有内容,因此不显示“border =”1“属性。
使用
重置table {
border:none;
}
然后使用:
<table style="border:solid 1px #000;>
<tr><td>x</td></tr>
</table>
答案 5 :(得分:-1)
你试过吗
table {border-collapse: collapse;}
编辑:等等,你试图摆脱边界或添加它?现在我很困惑......