【发布时间】:2012-06-26 16:32:13
【问题描述】:
我有一个简单的 html 表格元素。
<table border="2" cellpadding="5" cellspacing="0" width="40%">
<tr><td> aaa </td><td> bbb </td></tr>
<tr><td> ccc </td><td> ddd </td></tr>
</table>
现在我在 CSS 中迈出了第一步,我正在尝试将后一种表格样式定义为 CSS。
我无法实现 - 无论我做什么,边框看起来都不同。 请帮忙。
我的带有 CSS 样式的 HTML:
<style type="text/css">
table.my_class
{
width:40%;
}
table.my_class,table.my_class tr, table.my_class td
{
border-color: black;
border-width: 2px;
border-style:groove;
padding:15px;
border-collapse:collapse;
}
</style>
<table class="my_class">
<tr><td> aaa </td><td> bbb </td></tr>
<tr><td> ccc </td><td> ddd </td></tr>
</table>
【问题讨论】:
-
如果是表格数据,则使用表格。
-
先关闭“style”类,你已经重复了“padding”
-
没有规范化/重置 css 我的解决方案被破坏了。我做了其他不需要重置。 Here
-
你应该知道没有CSS的表格的显示会因浏览器而异。因此,根据用户的不同,您的第一个示例看起来会略有不同。例如,它在 chrome 中的颜色比在 Firefox 中的颜色要深得多。你最好选择自己喜欢的风格并使用它。
-
是的,我明白了。而真正的“杀手”是 MS Word 的 html 渲染器(由 Outlook 2007 使用)。
标签: html css html-table border