当前位置:首页 > 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; /* 表头背景色 */
}

高级样式设计

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

css制作表格

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

响应式表格

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

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

边框样式自定义

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

css制作表格

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
分享给朋友:

相关文章

使用vue实现表格

使用vue实现表格

使用 Vue 实现表格 在 Vue 中实现表格可以通过多种方式完成,以下是一个基于 Vue 3 的示例,展示如何动态渲染表格数据并支持基础功能(如排序、筛选)。 基础表格实现 通过 v-for 循环…

css字体制作

css字体制作

CSS字体设置基础 在CSS中设置字体主要通过font-family属性实现,可以指定多个字体作为备选。系统会优先使用第一个可用字体。 body { font-family: "Helvetic…

表格制作css

表格制作css

基础表格样式 使用CSS可以轻松地为HTML表格添加样式。以下是一个基础表格的HTML和CSS示例: <table class="basic-table"> <thead>…

css制作搜索框

css制作搜索框

制作搜索框的基本结构 使用HTML创建一个简单的搜索框结构,包含输入框和搜索按钮: <div class="search-box"> <input type="text" pl…

旋转相册制作css

旋转相册制作css

旋转相册制作CSS 旋转相册通常通过CSS动画和3D变换实现,以下是一个完整的实现方法: 基础HTML结构 <div class="photo-album"> <div c…

css日历制作

css日历制作

基础日历结构 使用HTML创建日历的基本框架,通常包含表格元素。月份、星期几和日期通过<table>标签组织,表头显示星期几,表格主体填充日期数字。 <div class="cal…