当前位置:首页 > CSS

css制作表

2026-02-13 01:23:12CSS

CSS 制作表格的方法

使用 CSS 制作表格可以通过原生 HTML 表格元素结合 CSS 样式,或者通过 display: table 系列属性模拟表格布局。以下是两种常见方法:

使用 HTML 表格元素 + CSS 样式

通过 <table><tr><td> 等原生标签创建表格,再用 CSS 美化。

<table class="styled-table">
  <tr>
    <th>标题1</th>
    <th>标题2</th>
  </tr>
  <tr>
    <td>内容1</td>
    <td>内容2</td>
  </tr>
</table>
.styled-table {
  width: 100%;
  border-collapse: collapse; /* 合并边框 */
}
.styled-table th, .styled-table td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: left;
}
.styled-table th {
  background-color: #f2f2f2;
}
.styled-table tr:nth-child(even) {
  background-color: #f9f9f9;
}

使用 display: table 模拟表格

通过 CSS 将非表格元素(如 <div>)模拟为表格结构。

<div class="css-table">
  <div class="css-tr">
    <div class="css-th">标题1</div>
    <div class="css-th">标题2</div>
  </div>
  <div class="css-tr">
    <div class="css-td">内容1</div>
    <div class="css-td">内容2</div>
  </div>
</div>
.css-table {
  display: table;
  width: 100%;
}
.css-tr {
  display: table-row;
}
.css-th, .css-td {
  display: table-cell;
  border: 1px solid #ddd;
  padding: 8px;
}
.css-th {
  font-weight: bold;
  background-color: #f2f2f2;
}

响应式表格设计

针对移动端,可通过横向滚动或堆叠布局优化显示。

横向滚动方案

.table-container {
  overflow-x: auto;
}

堆叠布局方案

@media (max-width: 600px) {
  .css-tr {
    display: block;
    margin-bottom: 10px;
  }
  .css-th, .css-td {
    display: block;
    width: 100%;
  }
}

高级样式技巧

  • 悬停高亮tr:hover { background-color: #eee; }
  • 斑马纹tr:nth-child(odd) { background-color: #f9f9f9; }
  • 固定表头:通过 position: sticky 实现滚动时表头固定。

css制作表

标签: css
分享给朋友:

相关文章

网页制作 css

网页制作 css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; } 例如设置段落文字颜色为红色: p { color: red;…

css怎么制作表格

css怎么制作表格

使用HTML和CSS创建表格 HTML提供<table>标签用于创建表格结构,结合CSS可以自定义样式。以下是基本实现方法: HTML结构 <table> <…

制作css外部

制作css外部

创建CSS外部文件的方法 新建一个纯文本文件,将文件扩展名改为.css,例如styles.css。确保文件内容只包含CSS代码,不包含HTML标签。 编写CSS内容 在CSS文件中直接编写样式规则…

css制作简历

css制作简历

使用CSS制作简历的步骤 设计简历结构 使用HTML创建简历的基本结构,包括个人信息、教育背景、工作经历、技能等部分。确保每个部分都有清晰的标题和内容区域。 基础样式设置 通过CSS设置全局样式,包…

css制作角标

css制作角标

使用伪元素创建角标 通过CSS的伪元素(如::before或::after)可以轻松实现角标效果。以下是一个示例代码: .element { position: relative; dis…

div和css制作

div和css制作

使用 div 和 CSS 制作网页布局 HTML 结构 通过 div 标签划分页面区域,例如头部、主体、侧边栏和页脚: <div class="container"> <di…