当前位置:首页 > CSS

css制作表格

2026-02-26 20:39:30CSS

使用CSS制作表格的方法

基本表格结构

HTML表格由<table><tr>(行)、<th>(表头)和<td>(单元格)组成。基本结构如下:

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

基础样式调整

通过CSS控制表格边框、间距和对齐方式:

table {
  border-collapse: collapse; /* 合并边框 */
  width: 100%; /* 表格宽度 */
}
th, td {
  border: 1px solid #ddd; /* 单元格边框 */
  padding: 8px; /* 内边距 */
  text-align: left; /* 文本对齐 */
}
th {
  background-color: #f2f2f2; /* 表头背景色 */
}

高级样式设计

添加悬停效果和斑马纹(交替行颜色):

tr:hover {
  background-color: #f5f5f5; /* 悬停行高亮 */
}
tr:nth-child(even) {
  background-color: #f9f9f9; /* 偶数行背景 */
}

响应式表格

针对小屏幕设备添加横向滚动:

div.table-container {
  overflow-x: auto; /* 横向溢出时滚动 */
}

边框样式自定义

实现双线边框或圆角效果:

table {
  border: 2px double #333; /* 双线边框 */
}
td:first-child {
  border-left: none; /* 首列去左边框 */
}

间距与对齐优化

调整单元格内容的垂直对齐方式:

td {
  vertical-align: middle; /* 垂直居中 */
  padding: 12px 15px; /* 自定义内边距 */
}

表头固定

实现滚动时表头固定的效果(需配合JavaScript):

thead th {
  position: sticky;
  top: 0;
  z-index: 10;
}

实际应用中可根据需求组合这些样式,通过调整颜色、边框和间距等属性创建符合设计需求的表格。对于复杂交互,可能需要结合JavaScript实现动态效果。

css制作表格

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

相关文章

css制作导航栏

css制作导航栏

水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏。设置背景色、内边距和悬停效果增强交互性。 <nav class="horizontal-nav…

淘宝导航css制作

淘宝导航css制作

淘宝导航CSS制作 淘宝导航栏通常包含多个层级,包括主导航、子导航等。以下是实现类似淘宝导航栏的CSS制作方法。 基础HTML结构 <div class="nav-container"&g…

制作css外部

制作css外部

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

css 制作石头

css 制作石头

使用CSS制作石头效果 通过CSS的border-radius、box-shadow和background属性可以模拟石头的自然外观。以下是一个简单实现: <div class="stone"…

怎么制作css表格

怎么制作css表格

使用HTML和CSS创建表格 HTML提供<table>标签用于创建表格结构,CSS用于控制样式。以下是一个基础示例: <table class="styled-table"&g…

css制作扇形图

css制作扇形图

使用CSS制作扇形图 方法一:使用clip-path和transform 通过CSS的clip-path和transform属性可以快速实现扇形效果。定义一个圆形元素,然后裁剪出扇形部分。 .fan…