&l…">
当前位置:首页 > CSS

制作css表格

2026-04-01 02:23:45CSS

基础CSS表格结构

使用HTML的<table>标签创建表格结构,配合CSS设置样式。以下是一个基础示例:

<table class="styled-table">
  <thead>
    <tr>
      <th>Header 1</th>
      <th>Header 2</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Data 1</td>
      <td>Data 2</td>
    </tr>
  </tbody>
</table>

常用CSS样式设置

通过CSS控制表格外观,以下为常见样式属性:

制作css表格

.styled-table {
  width: 100%;
  border-collapse: collapse; /* 合并边框 */
  margin: 25px 0;
  font-size: 0.9em;
  font-family: sans-serif;
  box-shadow: 0 0 20px rgba(0,0,0,0.15);
}

.styled-table thead tr {
  background-color: #009879;
  color: #ffffff;
  text-align: left;
}

.styled-table th,
.styled-table td {
  padding: 12px 15px;
}

.styled-table tbody tr {
  border-bottom: 1px solid #dddddd;
}

.styled-table tbody tr:nth-of-type(even) {
  background-color: #f3f3f3;
}

.styled-table tbody tr:last-of-type {
  border-bottom: 2px solid #009879;
}

.styled-table tbody tr:hover {
  background-color: #f1f1f1;
  cursor: pointer;
}

响应式表格设计

针对移动设备优化表格显示:

制作css表格

@media screen and (max-width: 600px) {
  .responsive-table {
    display: block;
    width: 100%;
  }

  .responsive-table thead {
    display: none;
  }

  .responsive-table tbody tr {
    margin-bottom: 15px;
    display: block;
    border: 1px solid #ddd;
  }

  .responsive-table td {
    display: block;
    text-align: right;
    padding-left: 50%;
    position: relative;
  }

  .responsive-table td::before {
    content: attr(data-label);
    position: absolute;
    left: 15px;
    font-weight: bold;
  }
}

高级样式技巧

实现斑马纹、悬停效果等增强体验:

.zebra-table {
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 5px;
  overflow: hidden;
}

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

.highlight-table tr:hover {
  background-color: #e6f7ff;
  transition: background-color 0.3s ease;
}

.border-table {
  border: 1px solid #dee2e6;
}

.border-table th, 
.border-table td {
  border: 1px solid #dee2e6;
}

表格布局控制

调整表格布局方式:

.fixed-layout {
  table-layout: fixed;
}

.auto-layout {
  table-layout: auto;
}

.col-width-1 {
  width: 20%;
}

.col-width-2 {
  width: 30%;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

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

相关文章

用css制作网页

用css制作网页

创建HTML文件结构 新建一个index.html文件,写入基础HTML5结构。通过<link>标签引入外部CSS文件,示例结构如下: <!DOCTYPE html> <…

div css制作

div css制作

使用 DIV 和 CSS 制作网页布局 DIV 是 HTML 中的块级元素,结合 CSS 可以灵活地创建各种网页布局。以下是常见的使用方法: 基础 DIV 结构 <div class="c…

vue实现表格多行修改

vue实现表格多行修改

实现表格多行修改的方法 数据绑定与表格渲染 使用v-model绑定表格数据到Vue实例的data属性。通过v-for循环渲染表格行,并为每行数据添加编辑状态标识。 <template>…

css 制作按钮

css 制作按钮

基础按钮样式 使用CSS创建一个基础按钮需要定义display、padding、background-color和border等属性。以下是一个简单示例: .button { display:…

css制作时钟

css制作时钟

CSS 制作时钟的方法 使用纯CSS和少量JavaScript可以创建一个动态的时钟。以下是实现步骤: HTML结构 <div class="clock"> <div…

css 导航栏制作

css 导航栏制作

CSS 导航栏制作方法 水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏。设置背景色、内边距和悬停效果增强交互性。 .navbar { back…