当前位置:首页 > 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);
}

分享给朋友:

相关文章

网页表格制作css代码

网页表格制作css代码

基础表格样式 使用CSS为HTML表格添加基础样式,如边框、间距和背景色: table { width: 100%; border-collapse: collapse; margin:…

网页制作css图片切换

网页制作css图片切换

CSS图片切换的实现方法 使用CSS实现图片切换可以通过多种方式完成,以下是几种常见的方法: 纯CSS轮播图 通过CSS动画和关键帧实现自动轮播效果。定义一个容器,内部放置多个图片,利用anima…

css制作三行三列表格

css制作三行三列表格

使用HTML和CSS创建三行三列表格 通过HTML的<table>标签结合CSS样式可以轻松实现三行三列的表格结构。 <table class="three-by-three"&…

vue表格实现教学

vue表格实现教学

基础表格实现 使用 Vue 的 v-for 指令渲染数组数据到表格中。 <template> <table> <thead> <…

vue 实现跨行表格

vue 实现跨行表格

实现跨行表格的方法 在Vue中实现跨行表格可以通过多种方式完成,以下是几种常见的方法: 使用HTML原生表格 HTML原生表格支持rowspan属性,可以直接在Vue模板中使用: <ta…

vue动态表格实现

vue动态表格实现

Vue动态表格实现方法 使用v-for指令渲染动态数据 通过v-for指令可以循环遍历数组数据生成表格行,数据变化时表格自动更新。示例代码: <template> <tabl…