当前位置:首页 > 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
分享给朋友:

相关文章

react 如何引入css

react 如何引入css

在 React 中引入 CSS 的方法 React 提供了多种引入 CSS 的方式,可以根据项目需求选择合适的方法。以下是常见的几种方式: 内联样式 内联样式直接在组件中通过 style 属性定义,…

css制作三角形

css制作三角形

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

css按钮制作

css按钮制作

基础按钮样式 使用CSS创建基础按钮需要定义padding、background-color、border和border-radius等属性。以下是一个简单的按钮样式示例: .button {…

css二级菜单制作

css二级菜单制作

使用纯CSS实现二级菜单 通过嵌套HTML结构和CSS选择器实现二级菜单的显示与隐藏效果。以下是一个基础实现方案: HTML结构: <ul class="menu"> <…

css sprites制作

css sprites制作

什么是CSS Sprites CSS Sprites是一种将多个小图片合并成一张大图的技术,通过background-position属性来显示需要的部分。这种技术可以减少HTTP请求次数,提升页面加…

css制作详情页

css制作详情页

CSS制作详情页的关键步骤 布局规划 确定详情页的整体布局结构,通常包括头部、商品展示区、参数区、评价区等模块。使用Flexbox或Grid布局实现响应式设计,确保在不同设备上正常显示。 样式设计…