当前位置:首页 > CSS

css制作的表格

2026-03-12 01:39:16CSS

基础表格结构

使用 <table><tr><th><td> 标签创建基础表格:

<table>
  <tr>
    <th>表头1</th>
    <th>表头2</th>
  </tr>
  <tr>
    <td>内容1</td>
    <td>内容2</td>
  </tr>
</table>

边框样式

通过 border 属性添加边框,合并边框使用 border-collapse

table {
  border-collapse: collapse;
  width: 100%;
}
th, td {
  border: 1px solid #ddd;
  padding: 8px;
}

斑马纹效果

使用 nth-child(even) 实现交替行背景色:

css制作的表格

tr:nth-child(even) {
  background-color: #f2f2f2;
}

悬停高亮

为行添加鼠标悬停效果:

tr:hover {
  background-color: #e9e9e9;
}

响应式表格

通过 overflow-x: auto 处理小屏幕下的滚动:

css制作的表格

@media screen and (max-width: 600px) {
  table {
    display: block;
    overflow-x: auto;
  }
}

表头固定

结合 position: sticky 实现滚动时表头固定:

th {
  position: sticky;
  top: 0;
  background-color: #4CAF50;
  color: white;
}

对齐方式

控制单元格内容对齐:

td {
  text-align: center;
  vertical-align: middle;
}

高级样式示例

完整样式组合:

table {
  border-collapse: collapse;
  box-shadow: 0 2px 3px rgba(0,0,0,0.1);
  font-family: Arial, sans-serif;
}
th {
  background-color: #4CAF50;
  color: white;
  padding: 12px;
  text-transform: uppercase;
}
td {
  padding: 10px;
  border-bottom: 1px solid #ddd;
}

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

相关文章

css制作流程图

css制作流程图

使用CSS制作流程图的方法 基础布局结构 采用HTML的<div>元素构建流程节点,结合CSS的flexbox或grid布局实现整体排列。节点间用伪元素或独立元素(如<span>…

国外vue实现表格控件

国外vue实现表格控件

以下是国外流行的 Vue 表格控件实现方案及特点,供参考: vue-good-table 基于 Vue 2/3 的轻量级表格组件,支持排序、分页、筛选等功能。 安装方式: npm instal…

css导航制作

css导航制作

水平导航栏制作 使用无序列表 <ul> 和 <li> 标签构建基础结构,通过 CSS 移除默认样式并设置横向排列: <ul class="horizontal-nav"…

css菜单制作

css菜单制作

CSS 菜单制作方法 水平导航菜单 使用 display: inline-block 或 flexbox 可以轻松创建水平导航菜单。以下是一个基本示例: <nav> <ul c…

vue实现表格追加

vue实现表格追加

实现表格数据追加的方法 在Vue中实现表格数据追加可以通过多种方式完成,主要涉及数据绑定和数组操作。以下是几种常见的方法: 数据绑定与v-for指令 通过v-for指令渲染表格数据,利用数组的co…

css制作钢琴块

css制作钢琴块

使用CSS制作钢琴块 钢琴块通常由黑白键交替排列组成,可以通过CSS的flex布局或grid布局实现。以下是一个简单的实现方法: <div class="piano"> &l…