风格一个<thead>

Vin*_*rgh 8 html css

我有以下内容:

<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)


bal*_*dre 6

你不能设计一个<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)