当前位置:首页 > CSS

网页制作css表格

2026-02-13 09:56:35CSS

CSS表格制作方法

使用CSS创建表格可以通过多种方式实现,包括原生HTML表格元素、Flexbox布局或Grid布局。以下是几种常见方法:

HTML原生表格样式化

<table class="styled-table">
  <tr>
    <th>Header 1</th>
    <th>Header 2</th>
  </tr>
  <tr>
    <td>Data 1</td>
    <td>Data 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 tr:nth-child(even) {
  background-color: #f2f2f2;
}
.styled-table th {
  background-color: #4CAF50;
  color: white;
}

使用Flexbox创建表格

<div class="flex-table">
  <div class="flex-row header">
    <div class="flex-cell">Header 1</div>
    <div class="flex-cell">Header 2</div>
  </div>
  <div class="flex-row">
    <div class="flex-cell">Data 1</div>
    <div class="flex-cell">Data 2</div>
  </div>
</div>
.flex-table {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.flex-row {
  display: flex;
}
.flex-cell {
  flex: 1;
  padding: 8px;
  border: 1px solid #ddd;
}
.header .flex-cell {
  background-color: #4CAF50;
  color: white;
  font-weight: bold;
}

使用CSS Grid创建表格

网页制作css表格

<div class="grid-table">
  <div class="grid-header">Header 1</div>
  <div class="grid-header">Header 2</div>
  <div class="grid-item">Data 1</div>
  <div class="grid-item">Data 2</div>
</div>
.grid-table {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
}
.grid-header, .grid-item {
  padding: 8px;
  border: 1px solid #ddd;
}
.grid-header {
  background-color: #4CAF50;
  color: white;
  font-weight: bold;
}

响应式表格设计

对于移动设备,可以添加响应式设计:

@media screen and (max-width: 600px) {
  .styled-table {
    display: block;
  }
  .styled-table thead {
    display: none;
  }
  .styled-table tr {
    margin-bottom: 10px;
    display: block;
    border: 1px solid #ddd;
  }
  .styled-table td {
    display: block;
    text-align: right;
    border-bottom: 1px solid #ddd;
  }
  .styled-table td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
  }
}

表格美化技巧

添加悬停效果:

网页制作css表格

.styled-table tr:hover {
  background-color: #ddd;
}

添加斑马纹效果:

.styled-table tr:nth-child(odd) {
  background-color: #f9f9f9;
}

圆角边框:

.styled-table {
  border-radius: 5px;
  overflow: hidden;
}

阴影效果:

.styled-table {
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

分享给朋友:

相关文章

vue实现表格界面

vue实现表格界面

Vue 实现表格界面的方法 使用 Element UI 的表格组件 Element UI 提供了功能丰富的表格组件,适合快速开发表格界面。安装 Element UI 后,可以直接使用 el-table…

用vue实现表格

用vue实现表格

Vue 表格实现方法 基础表格实现 使用 Vue 的 v-for 指令可以轻松渲染表格数据。准备一个数据数组,在模板中用 v-for 循环渲染。 <template> <tab…

div css网页制作模板

div css网页制作模板

基础HTML结构 创建HTML文件时需包含DOCTYPE声明、html、head和body标签。DOCTYPE声明确保浏览器以标准模式渲染页面,html标签是文档的根元素,head标签包含元数据和链接…

vue实现的表格

vue实现的表格

Vue 实现表格的方法 使用原生 HTML 表格 在 Vue 模板中可以直接使用 HTML 的 <table> 标签创建表格。数据可以通过 v-for 指令动态渲染。 <templ…

vue实现横向表格

vue实现横向表格

横向表格的实现方法 在Vue中实现横向表格,可以通过调整CSS样式和数据结构来实现。横向表格与常规表格的区别在于数据的展示方向,通常需要将表头和数据行进行转置。 使用CSS Flex布局 通过Fle…

vue实现表格搜索

vue实现表格搜索

实现表格搜索功能 在Vue中实现表格搜索功能,可以通过以下步骤完成: 数据绑定与搜索输入框 创建一个输入框用于接收用户输入的搜索关键词,使用v-model实现双向绑定。 <template…