HTML使用表格 布局
2025-04-24
20
参考资料
HTML 表格布局
基本介绍
HTML表格使用<table>元素创建,用于展示行列数据或进行页面布局。
主要标签
<table>- 定义表格容器<tr>- 定义表格行<td>- 定义标准单元格<th>- 定义表头单元格<caption>- 定义表格标题<thead>- 定义表头区域<tbody>- 定义表格主体<tfoot>- 定义表尾区域
基本用法
<table> <caption>学生成绩表</caption> <thead> <tr> <th>姓名</th> <th>语文</th> <th>数学</th> </tr> </thead> <tbody> <tr> <td>张三</td> <td>90</td> <td>85</td> </tr> <tr> <td>李四</td> <td>88</td> <td>92</td> </tr> </tbody> </table>
常用属性
border- 设置表格边框cellpadding- 单元格内边距cellspacing- 单元格间距colspan- 单元格跨列rowspan- 单元格跨行
CSS扩展样式
table {
width: 100%; /* 表格宽度 */
border-collapse: collapse; /* 合并边框 */
margin: 20px 0;
}
th, td {
padding: 12px 15px; /* 单元格内边距 */
text-align: left; /* 文本对齐 */
border-bottom: 1px solid #ddd; /* 底部边框 */
}
th {
background-color: #f2f2f2; /* 表头背景 */
font-weight: bold; /* 加粗 */
}
tr:hover {
background-color: #f5f5f5; /* 悬停效果 */
}
/* 斑马纹效果 */
tr:nth-child(even) {
background-color: #f9f9f9;
}响应式表格
@media screen and (max-width: 600px) {
table {
border: 0;
}
table thead {
display: none;
}
table tr {
display: block;
margin-bottom: 10px;
border: 1px solid #ddd;
}
table td {
display: block;
text-align: right;
border-bottom: 1px dotted #ccc;
}
table td:before {
content: attr(data-label);
float: left;
font-weight: bold;
}
}现代布局替代方案
虽然表格可用于布局,但现代Web开发推荐使用:
CSS Flexbox
CSS Grid
框架布局系统(Bootstrap等)
表格应主要用于展示表格数据,而非页面布局。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
本文来自《西里网 . html 网页设计》 -- 发布时间:2025-03-29
本页链接:https://html.ciilii.com/show/news-1608.html
原创声明:本篇文章均为西里网原创,由《DeepSeek-R1 模型》自动生成。内容真实性仅供参考学习。
本作品采用 知识共享署名—非商业性使用—相同方式共享 4.0 国际许可协议 (CC BY-NC-SA 4.0) 进行许可。
