当前位置:首页 > CSS

制作css表格

2026-02-27 02:58:11CSS

CSS表格制作方法

使用CSS创建表格可以通过原生HTML表格标签结合CSS样式,或采用纯CSS的display: table属性实现。

HTML表格基础结构

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

基础CSS样式

table {
  border-collapse: collapse; /* 合并边框 */
  width: 100%;
  margin: 20px 0;
}

th, td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: left;
}

th {
  background-color: #f2f2f2;
}

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

纯CSS表格方案

通过display属性模拟表格行为:

制作css表格

<div class="css-table">
  <div class="css-thead">
    <div class="css-tr">
      <div class="css-th">标题</div>
    </div>
  </div>
  <div class="css-tbody">
    <div class="css-tr">
      <div class="css-td">内容</div>
    </div>
  </div>
</div>

对应CSS:

.css-table {
  display: table;
  width: 100%;
}

.css-thead {
  display: table-header-group;
}

.css-tbody {
  display: table-row-group;
}

.css-tr {
  display: table-row;
}

.css-th, .css-td {
  display: table-cell;
  padding: 8px;
  border: 1px solid #ddd;
}

响应式表格处理

对于移动端适配,可添加水平滚动:

制作css表格

.table-container {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

高级样式技巧

斑马条纹效果:

tbody tr:nth-child(odd) {
  background-color: rgba(0,0,0,0.05);
}

悬停高亮:

tr:hover {
  background-color: rgba(0,0,0,0.1);
}

边框样式优化:

table {
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

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

相关文章

国外vue实现表格控件

国外vue实现表格控件

Vue 表格控件实现方案 使用开源组件库(推荐) Element UI、Vuetify、Ant Design Vue 等主流库提供成熟的表格组件,支持排序、分页、筛选等功能。 Element UI…

如何制作css

如何制作css

创建CSS文件 新建一个纯文本文件,将文件扩展名改为.css,例如style.css。确保文件名不含空格或特殊字符,使用连字符或下划线分隔单词。 编写CSS语法 CSS规则由选择器和声明块组成。选择…

如何制作css导航菜单

如何制作css导航菜单

创建基本HTML结构 导航菜单的基础是HTML结构。使用<nav>标签包裹无序列表<ul>,每个菜单项用<li>标签表示,链接用<a>标签。 <…

css制作时间轴

css制作时间轴

使用 Flexbox 布局制作时间轴 通过 Flexbox 可以快速实现水平或垂直时间轴。以下是一个垂直时间轴的示例代码: .timeline { display: flex; flex-d…

制作css表格

制作css表格

基础CSS表格结构 使用HTML的<table>标签创建表格骨架,搭配CSS控制样式。以下是一个基础示例: <table class="styled-table"> &l…

css 边框制作

css 边框制作

基础边框设置 使用 border 属性可快速设置边框样式、宽度和颜色: .element { border: 1px solid #000; /* 宽度 | 样式 | 颜色 */ } 样式选…