📅  最后修改于: 2023-12-03 15:27:52.968000             🧑  作者: Mango
在 HTML 中,表格有两个基本要素:行(tr)和单元格(td)。行是表格数据的主要内容,每一行都由一个或多个单元格组成。单元格是行的组成部分,它包含了具体的数据或内容。
表格是由 table 元素包裹,行使用 tr 元素表示,单元格使用 td 元素表示。而表头通常使用 th 元素表示。
以下为基本结构示例:
<table>
<tr>
<th>姓名</th>
<th>年龄</th>
<th>性别</th>
</tr>
<tr>
<td>张三</td>
<td>20</td>
<td>男</td>
</tr>
<tr>
<td>李四</td>
<td>22</td>
<td>女</td>
</tr>
</table>
table 元素的主要属性:
th 和 td 的主要属性:
表格的样式可以通过 css 样式进行设置。常用的样式属性有:
在移动端,表格展示通常不太友好。为了解决这个问题,可以使用响应式表格。响应式表格会根据屏幕宽度自动适应不同的展示方式。
以下是响应式表格的基本结构:
<div class="table-wrapper">
<table>
<tr>
<th>姓名</th>
<td>张三</td>
</tr>
<tr>
<th>年龄</th>
<td>20</td>
</tr>
<tr>
<th>性别</th>
<td>男</td>
</tr>
</table>
</div>
以下是响应式表格的 css 样式:
.table-wrapper {
overflow-x: auto;
}
table {
width: 100%;
margin: 0;
border-collapse: collapse;
border-spacing: 0;
}
th, td {
padding: 0.5rem;
border: 1px solid #ccc;
text-align: left;
}
@media all and (max-width: 767px) {
table, tr, td {
display: block;
}
td:first-child {
position: absolute;
top: 0;
left: 0;
width: 100%;
padding-left: 50%;
white-space: nowrap;
text-align: left;
}
td:nth-child(2) {
margin-top: 1.5rem;
}
}
以上为表 - Html 的简单介绍。表格是网页中经常使用的内容展示方式之一,掌握表格的基本结构和属性,以及一些样式技巧,可以让开发效果更佳。