当前位置:首页 > CSS

css制作三行三列表格

2026-01-08 20:46:44CSS

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

通过HTML的<table>标签结合CSS样式可以轻松实现三行三列的表格结构。

<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>
.three-by-three {
  border-collapse: collapse; /* 合并边框 */
  width: 300px; /* 可选宽度 */
}

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

使用CSS Grid布局创建表格

通过CSS Grid实现类似表格的布局,适合非表格数据的展示。

css制作三行三列表格

<div class="grid-container">
  <div class="grid-item">1</div>
  <div class="grid-item">2</div>
  <div class="grid-item">3</div>
  <div class="grid-item">4</div>
  <div class="grid-item">5</div>
  <div class="grid-item">6</div>
  <div class="grid-item">7</div>
  <div class="grid-item">8</div>
  <div class="grid-item">9</div>
</div>
.grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 三列等宽 */
  gap: 10px; /* 单元格间距 */
  width: 300px;
}

.grid-item {
  border: 1px solid #000;
  padding: 10px;
  text-align: center;
}

使用Flexbox实现表格效果

通过Flexbox布局模拟表格结构,适合需要响应式调整的场景。

css制作三行三列表格

<div class="flex-container">
  <div class="flex-row">
    <div class="flex-cell">1</div>
    <div class="flex-cell">2</div>
    <div class="flex-cell">3</div>
  </div>
  <div class="flex-row">
    <div class="flex-cell">4</div>
    <div class="flex-cell">5</div>
    <div class="flex-cell">6</div>
  </div>
  <div class="flex-row">
    <div class="flex-cell">7</div>
    <div class="flex-cell">8</div>
    <div class="flex-cell">9</div>
  </div>
</div>
.flex-container {
  width: 300px;
}

.flex-row {
  display: flex;
}

.flex-cell {
  flex: 1; /* 等分宽度 */
  border: 1px solid #000;
  padding: 10px;
  text-align: center;
}

表格样式增强

为表格添加斑马纹效果和悬停高亮:

/* 斑马纹 */
.three-by-three tr:nth-child(even) {
  background-color: #f2f2f2;
}

/* 悬停效果 */
.three-by-three tr:hover {
  background-color: #ddd;
}

响应式表格处理

针对移动设备调整表格显示方式:

@media (max-width: 600px) {
  .three-by-three {
    display: block;
  }
  .three-by-three tr {
    display: block;
    margin-bottom: 10px;
  }
  .three-by-three td {
    display: block;
    text-align: right;
  }
  .three-by-three td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
  }
}

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

相关文章

vue表格实现教学

vue表格实现教学

Vue 表格实现方法 使用原生HTML表格 在Vue模板中直接使用HTML的<table>标签,结合v-for动态渲染数据: <template> <table&g…

vue实现表格复选

vue实现表格复选

Vue实现表格复选的方法 基础实现 在Vue中实现表格复选功能可以通过v-model绑定复选框的状态,结合v-for循环渲染表格数据。以下是一个基础示例: <template> &l…

vue 实现表格单选

vue 实现表格单选

实现表格单选的方法 在Vue中实现表格单选功能可以通过多种方式完成,以下是几种常见的实现方法: 使用v-model绑定选中项 通过v-model绑定一个变量来记录当前选中的行数据。当用户点击某一行…

vue实现子表格

vue实现子表格

Vue 实现子表格的方法 在 Vue 中实现子表格可以通过多种方式完成,以下是几种常见的方法: 使用嵌套组件 创建一个父表格组件和一个子表格组件,通过 props 将数据传递给子表格组件。父表格的…

css制作

css制作

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

css网页制作

css网页制作

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