当前位置:首页 > CSS

css怎么制作表格

2026-01-08 17:55:49CSS

使用HTML和CSS创建表格

HTML提供<table>标签用于创建表格结构,结合CSS可以自定义样式。以下是基本实现方法:

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 {
  width: 100%;
  border-collapse: collapse; /* 合并边框 */
}

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

th {
  background-color: #f2f2f2;
}

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

高级样式技巧

斑马纹效果

tr:nth-child(odd) {
  background-color: white;
}
tr:nth-child(even) {
  background-color: #f5f5f5;
}

悬停高亮

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

固定表头

thead {
  position: sticky;
  top: 0;
}

响应式表格设计

对于移动端,可以通过媒体查询调整显示方式:

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

或改为堆叠布局:

@media screen and (max-width: 600px) {
  td {
    display: block;
    width: 100%;
  }
  td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
  }
}

边框样式定制

双线边框

table {
  border: 3px double #333;
}
td {
  border: 1px solid #999;
}

圆角表格

table {
  border-radius: 10px;
  overflow: hidden;
}

表头样式增强

渐变背景

th {
  background: linear-gradient(to bottom, #f8f8f8, #e8e8e8);
}

阴影效果

css怎么制作表格

thead {
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

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

相关文章

css动画制作

css动画制作

CSS动画制作方法 使用@keyframes规则定义动画序列,通过animation属性将动画应用到元素上。以下是一个基础示例: @keyframes fadeIn { from { opaci…

css制作图片

css制作图片

CSS 制作图片的方法 使用 background-image 属性 通过 background-image 属性可以为元素设置背景图片。这种方法适用于将图片作为背景而非内容的一部分。 .eleme…

css焦点图制作

css焦点图制作

使用纯CSS制作焦点图 通过CSS的动画和过渡效果实现简单焦点图轮播,无需JavaScript。以下是一个基础实现方案: <div class="slider"> <div c…

制作css选择器

制作css选择器

CSS选择器基础语法 CSS选择器用于定位HTML文档中的元素,以便为其应用样式。常见的基础选择器包括: 元素选择器:直接使用HTML标签名(如p、div) 类选择器:以.开头(如.header)…

咖啡店css制作

咖啡店css制作

咖啡店网页CSS设计要点 布局与配色 咖啡店网页通常采用温暖自然的配色方案,如棕色、米色、浅绿色等大地色系。主色调可选择咖啡色(#6F4E37)作为品牌色,搭配奶油色(#FFF8E8)作为背景。使用C…

css制作三行三列表格

css制作三行三列表格

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