当前位置:首页 > CSS

css制作三行三列表格

2026-02-12 18:08:36CSS

使用HTML和CSS创建三行三列表格

HTML结构部分定义一个基础的表格框架,包含三行(<tr>)和每行三个单元格(<td>):

<table class="three-by-three">
  <tr>
    <td>单元格1</td>
    <td>单元格2</td>
    <td>单元格3</td>
  </tr>
  <tr>
    <td>单元格4</td>
    <td>单元格5</td>
    <td>单元格6</td>
  </tr>
  <tr>
    <td>单元格7</td>
    <td>单元格8</td>
    <td>单元格9</td>
  </tr>
</table>

基础CSS样式设置

通过CSS定义表格的边框、间距和整体样式:

css制作三行三列表格

.three-by-three {
  border-collapse: collapse; /* 合并边框 */
  width: 100%; /* 表格宽度 */
  max-width: 600px; /* 最大宽度限制 */
  margin: 20px auto; /* 居中显示 */
}

.three-by-three td {
  border: 1px solid #ddd; /* 单元格边框 */
  padding: 12px; /* 内边距 */
  text-align: center; /* 文字居中 */
}

添加悬停效果

增强交互性,当鼠标悬停在单元格上时改变背景色:

.three-by-three tr:hover td {
  background-color: #f5f5f5;
}

斑马纹样式

为表格添加交替行颜色,提高可读性:

css制作三行三列表格

.three-by-three tr:nth-child(even) td {
  background-color: #f9f9f9;
}

响应式设计

针对小屏幕设备调整表格样式:

@media (max-width: 480px) {
  .three-by-three td {
    padding: 8px; /* 减小内边距 */
    font-size: 14px; /* 调整字体大小 */
  }
}

完整代码示例

将HTML和CSS组合成一个完整示例:

<!DOCTYPE html>
<html>
<head>
<style>
.three-by-three {
  border-collapse: collapse;
  width: 100%;
  max-width: 600px;
  margin: 20px auto;
  font-family: Arial, sans-serif;
}

.three-by-three td {
  border: 1px solid #ddd;
  padding: 12px;
  text-align: center;
}

.three-by-three tr:hover td {
  background-color: #f5f5f5;
}

.three-by-three tr:nth-child(even) td {
  background-color: #f9f9f9;
}

@media (max-width: 480px) {
  .three-by-three td {
    padding: 8px;
    font-size: 14px;
  }
}
</style>
</head>
<body>

<table class="three-by-three">
  <tr>
    <td>单元格1</td>
    <td>单元格2</td>
    <td>单元格3</td>
  </tr>
  <tr>
    <td>单元格4</td>
    <td>单元格5</td>
    <td>单元格6</td>
  </tr>
  <tr>
    <td>单元格7</td>
    <td>单元格8</td>
    <td>单元格9</td>
  </tr>
</table>

</body>
</html>

样式自定义建议

  • 修改border属性可以调整边框样式和颜色
  • 调整padding值改变单元格内边距大小
  • 通过修改nth-child选择器中的颜色值改变斑马纹配色
  • 添加border-radius属性可以创建圆角表格

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

相关文章

vue日历表格实现

vue日历表格实现

Vue 日历表格实现方法 基础日历表格结构 使用 Vue 的模板语法构建日历表格框架,通过 v-for 循环生成日期单元格。核心是计算当前月份的天数及起始星期位置。 <template>…

css字体制作

css字体制作

CSS字体设置基础 在CSS中设置字体主要通过font-family属性实现,可以指定多个字体作为备选。系统会优先使用第一个可用字体。 body { font-family: "Helvetic…

css怎么制作首字下沉

css怎么制作首字下沉

首字下沉的实现方法 首字下沉是一种常见的排版效果,通过放大段落的首字母并使其下沉,可以增强文本的视觉吸引力。以下是几种实现方法: 使用::first-letter伪元素 通过CSS的::first-…

网页制作css是什么

网页制作css是什么

CSS的定义与作用 CSS(Cascading Style Sheets,层叠样式表)是一种用于描述网页外观和格式的样式语言。它通过定义HTML元素的布局、颜色、字体等视觉属性,实现内容与表现的分离,…

vue表格实现教学

vue表格实现教学

基础表格实现 使用 Vue 的 v-for 指令渲染数组数据到表格中。 <template> <table> <thead> <…

css制作三角形

css制作三角形

使用边框制作三角形 通过设置元素的宽度和高度为0,并利用边框属性,可以创建不同方向的三角形。例如,要创建一个向下的三角形: .triangle-down { width: 0; height…