当前位置:首页 > CSS

css表格制作

2026-02-26 20:38:08CSS

基础表格结构

使用HTML的<table>标签创建表格框架,<tr>定义行,<td>定义单元格,<th>定义表头单元格:

<table>
  <tr>
    <th>标题1</th>
    <th>标题2</th>
  </tr>
  <tr>
    <td>内容A</td>
    <td>内容B</td>
  </tr>
</table>

边框样式控制

通过border属性设置表格边框,合并边框使用border-collapse

css表格制作

table {
  border: 1px solid #ddd;
  border-collapse: collapse; /* 合并相邻边框 */
}
td, th {
  border: 1px solid #ccc;
  padding: 8px; /* 单元格内边距 */
}

表格宽度与对齐

控制表格宽度和内容对齐方式:

table {
  width: 100%; /* 或固定宽度如500px */
  text-align: left; /* 内容左对齐 */
}
th {
  text-align: center; /* 表头居中 */
}

斑马纹效果

使用:nth-child()伪类实现交替行颜色:

css表格制作

tr:nth-child(even) {
  background-color: #f2f2f2;
}
tr:hover {
  background-color: #e6e6e6; /* 悬停效果 */
}

响应式表格

添加水平滚动条适应小屏幕:

div.table-container {
  overflow-x: auto;
}
@media screen and (max-width: 600px) {
  table { font-size: 14px; }
}

高级样式示例

合并单元格与固定表头:

/* 合并单元格 */
td[rowspan="2"] {
  vertical-align: middle;
}
/* 固定表头 */
thead th {
  position: sticky;
  top: 0;
  background: white;
  box-shadow: 0 2px 2px -1px rgba(0,0,0,0.4);
}

注意事项

  • 避免使用过深的边框颜色影响可读性
  • 确保单元格内边距足够(建议8-10px)
  • 复杂表格建议使用<colgroup>分组设置列样式
  • 打印样式需单独设置@media print规则

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

相关文章

css制作图片

css制作图片

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

css制作标尺

css制作标尺

使用CSS制作标尺的方法 方法一:使用线性渐变和伪元素 通过CSS的线性渐变和伪元素可以创建水平或垂直标尺。以下是一个水平标尺的示例代码: .ruler { width: 100%; he…

表格制作css

表格制作css

基础表格样式 使用CSS可以轻松地为HTML表格添加样式。以下是一个基础表格的HTML和CSS示例: <table class="basic-table"> <thead>…

制作css外部

制作css外部

创建CSS外部文件的方法 新建一个纯文本文件,将文件扩展名改为.css,例如styles.css。确保文件内容只包含CSS代码,不包含HTML标签。 编写CSS内容 在CSS文件中直接编写样式规则,…

css制作扇形

css制作扇形

使用 CSS 制作扇形 方法一:利用 border-radius 和 transform 通过设置 border-radius 和 transform 属性,可以创建一个扇形。以下是一个示例代码:…

css制作开关

css制作开关

使用纯CSS制作开关 通过CSS的伪元素和input[type="checkbox"]可以创建自定义开关样式。关键点在于隐藏原生复选框,用CSS重新设计外观。 <label class="sw…