html使表边框不可见

时间:2010-01-02 20:40:37

标签: html drupal

我使用Drupal 6,主题为summertime。我也使用FCKeditor。为了对齐内容,我想创建一个具有不可见边框的表格。首先,我尝试了FCKEditor表属性,并将边框大小设为0,以使边框不可见。但它没有用。我查了源代码,非工作代码如下(为什么给border =“0”不起作用?):

<table width="468" cellspacing="0" cellpadding="0" border="0" style="width: 468px; height: 201px;">
    <tbody>
        <tr>
            <td>
            <h2 class="rtecenter"><a href="http://mydomain.com/url"><strong>Content </strong></a></h2>
            </td>
            <td><img src="/sites/mydomain.com/files/sample.jpg" alt="" /></td>
        </tr>
    </tbody>
</table> 

然后我尝试了:

<table width="468" cellspacing="0" cellpadding="0" style="border: medium hidden ; width: 468px; height: 201px;">

表格边框现在不可见,但单元格边框仍然可见。我怎么能让它完全看不见。感谢。

4 个答案:

答案 0 :(得分:2)

应在单元格级别指定border属性,例如<td style="border: 0;">。当然,这应该在CSS中使用:

table td { border: 0; }

但我认为在你的情况下这可能很难。

答案 1 :(得分:1)

应该这样做:

<table width="468" cellspacing="0" cellpadding="0" border="0" style="width: 468px; height: 201px;">
<tbody>
    <tr>
        <td style="border: 0">
        <h2 class="rtecenter"><a href="http://mydomain.com/url"><strong>Content </strong></a></h2>
        </td>
        <td style="border: 0"><img src="/sites/mydomain.com/files/sample.jpg" alt="" /></td>
    </tr>
</tbody>

答案 2 :(得分:1)

CSS中可能设置了边框。 Drupal core的system.css在表头和主体上设置了一些边界,这可能是一种难以覆盖的问题。

您可以向主题添加自定义CSS文件,以避免直接编辑其CSS。只需在主题的.info文件中添加添加的.css文件的路径。

然后尝试添加:

tbody,
thead,
thead th,
tr.even,
tr.odd {
  border: 0;
}

不要忘记关闭CSS聚合并清除缓存。

答案 3 :(得分:1)

我在搜索其他东西时发生了这件事。这已经过时了,但我想我还是会发表评论。其他人可能会觉得有帮助。

除了执行上面提到的一些操作之外,只需向表本身添加特定ID或CLASS名称就更简单了,然后您可以在CSS中为该表指定设置。

HTML:

<table .... id="exampleclass">

CSS:

#exampleclass tbody,
#exampleclass thead, 
#exampleclass th { 
  border: 0; 
}