当前位置:首页 > CSS

css表格制作

2026-02-26 20:38:08CSS

基础表格结构

使用HTML的<table>标签创建表格框架,<tr>定义行,<td>定义单元格,<th>定义表头单元格:

<table>
  <tr>
    <th>标题1</th>
    <th>标题2</th>
  </tr>
  <tr>
    <td>内容A</td>
    <td>内容B</td>
  </tr>
</table>

边框样式控制

通过border属性设置表格边框,合并边框使用border-collapse

css表格制作

table {
  border: 1px solid #ddd;
  border-collapse: collapse; /* 合并相邻边框 */
}
td, th {
  border: 1px solid #ccc;
  padding: 8px; /* 单元格内边距 */
}

表格宽度与对齐

控制表格宽度和内容对齐方式:

table {
  width: 100%; /* 或固定宽度如500px */
  text-align: left; /* 内容左对齐 */
}
th {
  text-align: center; /* 表头居中 */
}

斑马纹效果

使用:nth-child()伪类实现交替行颜色:

css表格制作

tr:nth-child(even) {
  background-color: #f2f2f2;
}
tr:hover {
  background-color: #e6e6e6; /* 悬停效果 */
}

响应式表格

添加水平滚动条适应小屏幕:

div.table-container {
  overflow-x: auto;
}
@media screen and (max-width: 600px) {
  table { font-size: 14px; }
}

高级样式示例

合并单元格与固定表头:

/* 合并单元格 */
td[rowspan="2"] {
  vertical-align: middle;
}
/* 固定表头 */
thead th {
  position: sticky;
  top: 0;
  background: white;
  box-shadow: 0 2px 2px -1px rgba(0,0,0,0.4);
}

注意事项

  • 避免使用过深的边框颜色影响可读性
  • 确保单元格内边距足够(建议8-10px)
  • 复杂表格建议使用<colgroup>分组设置列样式
  • 打印样式需单独设置@media print规则

标签: 表格css
分享给朋友:

相关文章

css制作固定模板

css制作固定模板

使用CSS创建固定模板的方法 固定模板通常指页面布局中某些元素(如导航栏、页脚)位置固定,不随滚动条移动。以下是几种实现方式: 固定定位(Fixed Positioning) 通过position:…

css如何制作未读图标

css如何制作未读图标

未读图标实现方法 通过CSS可以创建多种未读图标的样式,以下是几种常见的实现方式: 使用伪元素创建小红点 .unread-badge { position: relative; disp…

vue 表格实现

vue 表格实现

Vue 表格实现方法 基础表格实现 使用 el-table 组件(Element UI)实现基础表格: <template> <el-table :data="tableDat…

css字体制作

css字体制作

使用 @font-face 自定义字体 通过 @font-face 规则引入自定义字体文件(如 .woff, .woff2, .ttf)。需定义字体名称和文件路径: @font-face {…

vue实现表格导入

vue实现表格导入

Vue 实现表格导入的方法 使用 Element UI 的 Upload 组件 Element UI 提供了 el-upload 组件,可以方便地实现文件上传功能。结合 xlsx 库解析 Excel…

vue表格组件实现

vue表格组件实现

Vue表格组件实现 基础表格实现 使用el-table组件实现基础表格功能。安装Element UI后,引入el-table和el-table-column组件。 <template>…