当前位置:首页 > CSS

表格制作css

2026-01-16 09:55:27CSS

CSS表格样式设计

基础表格样式 通过border-collapse合并边框,使表格更整洁。width控制整体宽度,text-align设置文字对齐方式。

table {
  border-collapse: collapse;
  width: 100%;
  text-align: left;
}

单元格样式 使用padding增加单元格内边距,border定义边框样式。可通过:nth-child()伪类实现斑马纹效果。

td, th {
  padding: 12px;
  border: 1px solid #ddd;
}

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

表头突出显示background-colorcolor增强表头视觉对比度,position: sticky实现滚动时固定表头。

th {
  background-color: #4CAF50;
  color: white;
  position: sticky;
  top: 0;
}

响应式表格 通过媒体查询和display: block在小屏幕设备上改变布局方式。

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

悬停效果 添加transition过渡效果,结合:hover伪类提升交互体验。

tr:hover {
  background-color: #ddd;
  transition: background-color 0.3s;
}

高级表格技巧

固定列宽 使用table-layout: fixed配合width属性精确控制列宽。

table.fixed {
  table-layout: fixed;
}

table.fixed th:nth-child(1) {
  width: 20%;
}

单元格内容截断 通过text-overflow: ellipsis实现过长内容的优雅截断显示。

td.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

边框样式定制 利用border-spacingborder-radius创建特殊边框效果。

table.rounded {
  border-spacing: 0;
  border-radius: 10px;
  overflow: hidden;
}

表头阴影效果 通过box-shadow增加深度感,提升视觉层次。

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

表格制作css

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

相关文章

vue实现表格拖动列宽

vue实现表格拖动列宽

实现表格列宽拖动的核心思路 通过监听鼠标事件(mousedown、mousemove、mouseup)实现拖动逻辑。在表头列分隔线处添加可拖拽区域,拖动时动态修改列的宽度。 基础HTML结构…

react 如何引入css

react 如何引入css

在 React 中引入 CSS 的方法 React 提供了多种引入 CSS 的方式,可以根据项目需求选择合适的方法。以下是常见的几种方式: 内联样式 内联样式直接在组件中通过 style 属性定义…

css制作

css制作

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。其基本语法由选择器和声明块组成。选择器指定要样式化的HTML元素,声明块包含一个或多个属性-值对,用花括号 {} 包裹。 selec…

css网页制作

css网页制作

CSS网页制作基础 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。以下是核心知识点: 选择器与样式规则 /* 标签选择器 */ p { color: #333;…

网页制作css

网页制作css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; 属性: 值; } 例如: p { color: b…

css如何制作圆

css如何制作圆

使用 border-radius 属性制作圆 通过设置 border-radius 属性为元素添加圆角效果。当 border-radius 的值等于元素宽度和高度的一半时,元素会呈现圆形。 .ci…