html - 在常规表格中,有没有办法在表格上放置外边框并省略表格标题?
问题描述
我有一个表格,表格顶部是带有一些文本的表格标题。我希望能够只在表格主体上放置边框,而表格标题保持不变,但我不知道如何。
我只尝试将边框应用于表体的默认类。
<table class="float-left">
<thead>
<tr class="text-center">
<th>
This is some text I want outside of the border
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
This is some cell data I want inside the border
</td>
</tr>
</tbody>
</table>
我所需要的只是让 tbody 成为表格中唯一有边框的东西,当我尝试给它一个边框时,什么也没有发生。
解决方案
有几种方法可以得到这个!
首先也是最直接的:添加border-collapse
到表格
table { border-collapse: collapse }
tbody { border: dashed }
2)使用outline
而不是边框
tbody { outline: dashed }
(正负outline-offset:
均可调整)
3)使用box-shadow
而不是边框
tbody { box-shadow: 0 0 0 1px }
推荐阅读
- postgresql - JMeter - 从 postgresql DB 中选择时,日期时间值不同
- javascript - 传单 - 根据下拉菜单中的项目选择图层
- r - visNetwork 中是否可以使用 visConfigure 生成的选项代码来创建新网络?
- node.js - 无法从 aws Lambda 中的 csv 文件读取数据
- firebase - firebase:找不到变量 IDBIndex
- java - 带有复选框作为渲染组件的 Vaadin 14 网格
- reactjs - 如何从 store.getState() 获取存储的数据
- mysql - 如何在加载数据期间禁用警告日志?
- ios - 使用错误的 Localizable.string
- amazon-web-services - AWS Managed Kafka 的 HTTP 端点?