首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >表中特定行的边框?

表中特定行的边框?
EN

Stack Overflow用户
提问于 2009-03-22 02:08:11
回答 10查看 317.9K关注 0票数 124

我正在尝试设计一些HTML/CSS,可以在表格中的特定行周围放置边框。是的,我知道我真的不应该使用表格进行布局,但我还不知道足够多的CSS来完全取代它。

不管怎样,我有一个包含多行和多列的表,其中一些行和列合并了rowspan和colspan,我想在表的某些部分周围加上一个简单的边框。目前,我使用4个独立的CSS类(顶部、底部、左侧、右侧),分别附加到表格顶部、底部、左侧和右侧的<td>单元格。

代码语言:javascript
复制
.top {
  border-top: thin solid;
  border-color: black;
}

.bottom {
  border-bottom: thin solid;
  border-color: black;
}

.left {
  border-left: thin solid;
  border-color: black;
}

.right {
  border-right: thin solid;
  border-color: black;
}
代码语言:javascript
复制
<html>

<body>

  <table cellspacing="0">
    <tr>
      <td>no border</td>
      <td>no border here either</td>
    </tr>
    <tr>
      <td class="top left">one</td>
      <td class="top right">two</td>
    </tr>
    <tr>
      <td class="bottom left">three</td>
      <td class="bottom right">four</td>
    </tr>
    <tr>
      <td colspan="2">once again no borders</td>
    </tr>
    <tr>
      <td class="top bottom left right" colspan="2">hello</td>
    </tr>
    <tr>
      <td colspan="2">world</td>
    </tr>
  </table>

</html>

有没有更简单的方法来做我想做的事情?我尝试将顶部和底部应用于<tr>,但它不起作用。(附注:我是CSS的新手,所以我可能错过了一个非常基本的解决方案。)

注意:我确实需要有多个带边框的部分。基本思想是拥有多个有边界的集群,每个集群包含多个行。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/670424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档