我有以下内容:
<table style="border:solid 1px; border-color:black">
<thead style="border:solid 2px; border-color:black">
<tr>
<th>
<p>Document Date</p>
</th>
<th>
<p>Buy-from Vendor No.</p>
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<p>18/03/11</p>
</td>
<td>
<p>C01753</p>
</td>
</tr>
</tbody>
<tbody>
<tr>
<td>
<p>18/03/11</p>
</td>
<td>
<p>C00522</p>
</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
我想在整个表格周围添加一个边框,并在整个标题周围添加一个边框.表边框显示良好(Internet Explorer),但标题边框不显示.
PS:我使用内联样式,因为它适用于邮件消息中的HTML正文.
编辑
下面给了我在Firefox中想要的东西,但不是在IE中
<table style="border: 1px solid black; border-collapse: collapse;">
<thead>
<tr style="border: 1px solid black">
...
Run Code Online (Sandbox Code Playgroud)
编辑
添加着色
<table style="border: 2px solid black; border-collapse: collapse;">
<thead>
<tr style="border: 1px solid black; background-color: #EEE;">
...
Run Code Online (Sandbox Code Playgroud)
Cze*_*ogy 12
rules="groups"稍微使用和更改您的结构:
<table style="border: 1px solid black; border-collapse: collapse;" rules="groups">
<thead style="border: 2px solid black;">
<tr>
<th>
<p>Document Date</p>
</th>
<th>
<p>Buy-from Vendor No.</p>
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<p>18/03/11</p>
</td>
<td>
<p>C01753</p>
</td>
</tr>
<tr>
<td>
<p>18/03/11</p>
</td>
<td>
<p>C00522</p>
</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
编辑:嗯,这似乎不适用于IE浏览器.在那种情况下,我建议:
<table style="border: 1px solid black; border-collapse: collapse;">
<thead>
<tr style="background-color: black; color: white;">
<!-- ... -->
Run Code Online (Sandbox Code Playgroud)
你不能设计一个<thead>元素,你需要设计样式<tr>
例如,像这样
<table style="border:solid 1px black" cellpadding="0" cellspacing="0">
<thead>
<tr style="background-color: #EEE;">
<th>
<p>Document Date</p>
</th>
<th>
<p>Buy-from Vendor No.</p>
</th>
</tr>
</thead>
...
Run Code Online (Sandbox Code Playgroud)
边框样式不适用,正常的事情是使用背景颜色.
和btw border支持3个属性,包括颜色等
border: solid 1px black;
Run Code Online (Sandbox Code Playgroud)