当前位置:首页 > CSS

css怎么制作表格

2026-03-31 21:16:41CSS

css怎么制作表格

css怎么制作表格

使用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>

基础样式设置

table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  font-family: Arial, sans-serif;
}

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

th {
  background-color: #f2f2f2;
  font-weight: bold;
}

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

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

高级样式设置

/* 圆角边框 */
table {
  border-radius: 5px;
  overflow: hidden;
}

/* 固定表头 */
thead {
  position: sticky;
  top: 0;
}

/* 响应式表格 */
@media screen and (max-width: 600px) {
  table {
    display: block;
    overflow-x: auto;
  }
}

斑马条纹效果

tbody tr:nth-child(odd) {
  background-color: #f8f8f8;
}

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

边框样式

/* 双线边框 */
table {
  border: 3px double #333;
}

/* 自定义边框颜色 */
th, td {
  border-left: 1px solid #ff0000;
  border-right: 1px solid #00ff00;
  border-top: 1px solid #0000ff;
  border-bottom: 1px solid #ffff00;
}

单元格对齐方式

/* 垂直对齐 */
td {
  vertical-align: middle;
}

/* 水平对齐 */
.left-align {
  text-align: left;
}

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

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

表格间距

/* 单元格间距 */
table {
  border-spacing: 10px;
}

/* 移除默认间距 */
table {
  border-spacing: 0;
}

表格标题

caption {
  caption-side: bottom;
  font-style: italic;
  padding: 10px;
  color: #666;
}

注意事项

  • border-collapse: collapse会合并相邻边框
  • border-spacing属性在border-collapse: collapse时无效
  • 响应式设计应考虑在小屏幕上添加水平滚动
  • 表格语义化使用<thead>, <tbody>, <tfoot>标签

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

相关文章

空间css制作

空间css制作

空间 CSS 制作方法 使用 margin 和 padding 控制间距 通过调整 margin(外边距)和 padding(内边距)属性,可以控制元素之间的空间。例如: .element {…

dw制作css

dw制作css

使用DW(Dreamweaver)制作CSS的步骤 在Adobe Dreamweaver中创建和编辑CSS文件可以通过可视化界面或直接编写代码完成。以下是具体操作方法: 新建CSS文件 打开Drea…

css制作tab菜单

css制作tab菜单

CSS制作Tab菜单的方法 HTML结构 使用无序列表和div容器构建基础结构,列表项为标签页标题,div内放置对应内容块。 <ul class="tab-menu"> <li…

制作css开关

制作css开关

使用纯CSS创建开关 HTML结构需要包含一个隐藏的复选框和一个关联的标签元素: <label class="switch"> <input type="checkbox"&g…

vue实现表格数据修改

vue实现表格数据修改

实现表格数据修改的基本思路 在Vue中实现表格数据修改通常涉及以下核心步骤:数据绑定、编辑状态切换、表单输入处理和数据提交。以下是一个典型实现方案: 数据绑定与渲染 使用v-for指令循环渲染表格数…

vue实现表格复选

vue实现表格复选

实现表格复选的基本思路 在Vue中实现表格复选功能,通常需要结合v-model绑定选中状态,监听复选框变化事件,以及维护一个选中项的数组。以下是具体实现方法: 基础实现步骤 数据准备 定义表格数据和…