当前位置:首页 > CSS

css表头制作

2026-01-08 20:57:05CSS

CSS 表头制作方法

固定表头(滚动时保持可见)

使用 position: sticky 属性可以创建滚动时固定的表头。确保父容器有明确的高度和 overflow 属性。

.table-container {
  height: 300px;
  overflow: auto;
}

table {
  width: 100%;
  border-collapse: collapse;
}

th {
  position: sticky;
  top: 0;
  background-color: #f8f9fa;
  padding: 10px;
  text-align: left;
  border-bottom: 2px solid #dee2e6;
}

带阴影和悬停效果的表头

通过 box-shadow:hover 伪类增强视觉效果。

th {
  background-color: #4CAF50;
  color: white;
  padding: 12px;
  text-align: center;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  transition: background-color 0.3s;
}

th:hover {
  background-color: #45a049;
}

响应式表头

结合媒体查询调整小屏幕下的表头样式。

@media (max-width: 600px) {
  th {
    display: block;
    width: 100%;
    padding: 8px;
    font-size: 14px;
  }
}

斑马条纹表头

使用伪元素或背景渐变创建条纹效果。

css表头制作

th {
  background: linear-gradient(135deg, #f6f6f6 25%, #e9e9e9 25%, #e9e9e9 50%, #f6f6f6 50%);
  background-size: 20px 20px;
}

带排序图标的表头

通过伪元素添加排序指示箭头。

th.sortable {
  position: relative;
  cursor: pointer;
}

th.sortable::after {
  content: "↑↓";
  margin-left: 5px;
  font-size: 12px;
  opacity: 0.5;
}

th.sort-asc::after {
  content: "↑";
  opacity: 1;
}

th.sort-desc::after {
  content: "↓";
  opacity: 1;
}

多级表头样式

为包含跨列的表头添加特殊样式。

th.group-header {
  background-color: #343a40;
  color: white;
  text-align: center;
  font-weight: bold;
}

th.sub-header {
  background-color: #6c757d;
  color: white;
}

粘性表头与分页结合

css表头制作

当表格有分页时,确保表头在页面跳转时保持固定。

th.sticky-pagination {
  position: sticky;
  top: 40px; /* 适应分页控件高度 */
  z-index: 100;
}

高对比度表头

满足无障碍设计要求的样式。

th.high-contrast {
  background-color: black;
  color: white;
  border: 2px solid yellow;
  font-weight: bold;
}

动画表头

使用 CSS 动画吸引注意力。

@keyframes highlight {
  0% { background-color: #ffc107; }
  50% { background-color: #ff9800; }
  100% { background-color: #ffc107; }
}

th.animated {
  animation: highlight 2s infinite;
}

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

相关文章

css网页制作

css网页制作

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

css制作三角形

css制作三角形

使用 border 属性创建三角形 通过设置元素的 border 属性可以实现三角形效果。原理是利用边框的交界处形成的斜边。 .triangle { width: 0; height: 0;…

网页制作css

网页制作css

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

css网页制作教程

css网页制作教程

CSS网页制作教程 CSS(层叠样式表)是用于控制网页外观和布局的核心技术。以下是CSS网页制作的关键步骤和技巧: 基础语法与引入方式 CSS规则由选择器和声明块组成: 选择器 { 属性:…

css如何制作圆

css如何制作圆

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

制作css

制作css

CSS基础语法 CSS规则由选择器和声明块组成。选择器指向需要设置样式的HTML元素,声明块包含一个或多个用分号分隔的声明。每个声明由属性和值组成,用冒号分隔。 选择器 { 属性: 值; 属…