CSS实现表格美化及优化

一、使用CSS样式美化表格

1、使用CSS选择器选中表格,并设置表格的边框宽度、样式和颜色,如下:

table {
  border-collapse: collapse; /* 合并边框 */
  border-width: 1px; /* 边框宽度 */
  border-style: solid; /* 边框样式 */
  border-color: #ccc; /* 边框颜色 */
}

2、为表格的奇偶行设置不同的背景色,提高表格可读性,如下:

tr:nth-child(odd) { /* 奇数行 */
  background-color: #f9f9f9;
}
tr:nth-child(even) { /* 偶数行 */
  background-color: #fff;
}

二、使用CSS样式优化表格

1、单元格内的文本过长时,会对表格宽度造成影响,可以使用CSS属性 word-breaktext-overflow 控制文本内容的显示,如下:

td {
  white-space: nowrap; /* 防止单元格文本换行 */
  overflow: hidden; /* 超出部分隐藏 */
  text-overflow: ellipsis; /* 超出部分用省略号表示 */
  word-break: break-all; /* 单词过长自动换行 */
}

2、当表格宽度较小时,表格可能会出现横向滚动条,可以使用CSS属性 min-width 设置表格的最小宽度,避免表格压缩变形,如下:

table {
  min-width: 500px; /* 设置表格最小宽度 */
}

三、使用CSS样式添加表格样式

1、为表格标题添加样式,如下:

caption {
  font-size: 16px; /* 字号设置 */
  font-weight: bold; /* 加粗 */
  text-align: left; /* 居左 */
}

2、为表头单元格添加背景色和居中对齐,如下:

th {
  background-color: #ccc; /* 表头背景色 */
  text-align: center; /* 居中对齐 */
}

3、为表格单元格添加鼠标移上去的效果,如下:

td:hover {
  background-color: #ffff99; /* 鼠标移上去背景色 */
}

四、使用CSS样式合并单元格

1、使用CSS属性 rowspan 合并表格行,如下:

<td rowspan="2">单元格内容</td>

2、使用CSS属性 colspan 合并表格列,如下:

<td colspan="2">单元格内容</td>

五、完整示例代码

HTML:

<table>
  <caption>表格标题</caption>
  <tr>
    <th>标题1</th>
    <th>标题2</th>
    <th>标题3</th>
  </tr>
  <tr>
    <td>内容1</td>
    <td>内容2</td>
    <td>内容3</td>
  </tr>
</table>

CSS:

table {
  border-collapse: collapse; /* 合并边框 */
  border-width: 1px; /* 边框宽度 */
  border-style: solid; /* 边框样式 */
  border-color: #ccc; /* 边框颜色 */
  min-width: 500px; /* 设置表格最小宽度 */
}
tr:nth-child(odd) { /* 奇数行 */
  background-color: #f9f9f9;
}
tr:nth-child(even) { /* 偶数行 */
  background-color: #fff;
}
td {
  white-space: nowrap; /* 防止单元格文本换行 */
  overflow: hidden; /* 超出部分隐藏 */
  text-overflow: ellipsis; /* 超出部分用省略号表示 */
  word-break: break-all; /* 单词过长自动换行 */
}
caption {
  font-size: 16px; /* 字号设置 */
  font-weight: bold; /* 加粗 */
  text-align: left; /* 居左 */
}
th {
  background-color: #ccc; /* 表头背景色 */
  text-align: center; /* 居中对齐 */
}
td:hover {
  background-color: #ffff99; /* 鼠标移上去背景色 */
}

原创文章,作者:NTZTC,如若转载,请注明出处:https://www.506064.com/n/331439.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
NTZTCNTZTC
上一篇 2025-01-16 15:47
下一篇 2025-01-16 15:47

相关推荐

  • 使用Treeview显示表格

    在web开发中,显示表格数据是一项很常见的需求。当我们需要在页面上显示大量数据时,除了使用传统的表格样式外,还可以使用Treeview这种可折叠的表格样式,以便更好地展示数据。本文…

    编程 2025-04-29
  • Python根据表格数据生成折线图

    本文将介绍如何使用Python根据表格数据生成折线图。折线图是一种常见的数据可视化图表形式,可以用来展示数据的趋势和变化。Python是一种流行的编程语言,其强大的数据分析和可视化…

    编程 2025-04-29
  • Python 图片转表格

    本文将详细介绍如何使用Python将图片转为表格。大家平时在处理一些资料的时候难免会遇到图片转表格的需求。比如从PDF文档中提取表格等场景。当然,这个功能也可以通过手动复制、粘贴,…

    编程 2025-04-29
  • python爬取网页并生成表格

    本文将从以下几个方面详细介绍如何使用Python爬取网页数据并生成表格: 一、获取网页数据 获取网页数据的一般思路是通过HTTP请求获取网页内容,最常用的方式是使用Python库r…

    编程 2025-04-28
  • Python如何做表格为中心

    本文将从多个方面详细阐述Python如何做表格,包括表格的创建、数据的插入、表格的样式设置等内容。 一、创建表格 要在Python中创建表格,我们可以使用第三方库Pandas。具体…

    编程 2025-04-28
  • CSS sans字体家族

    CSS sans字体家族是一组基于CSS的无衬线字体,具有在不同设备和浏览器上保持一致的特性。本文将从优势、使用、自定义等多个方面对CSS sans字体家族进行详细介绍。 一、优势…

    编程 2025-04-28
  • 52周存钱法表格图100元

    52周存钱法是一种有效的储蓄方法,它能够帮助人们规律性地储蓄并实现财务目标。针对这种储蓄方法,我们可以使用表格来更加直观地记录储蓄进度,并且可以通过代码实现,给用户提供更加便捷的服…

    编程 2025-04-27
  • CSS教程:从入门到精通

    一、CSS是什么 CSS(Cascading Style Sheets)是一种用于定义网页样式的语言。由于网页内容和样式是分开保存的,因此CSS可以使设计者和开发者分离出样式与内容…

    编程 2025-04-25
  • SVG与CSS

    一、SVG与CSS的介绍 SVG(可缩放矢量图形)是用于描述二维矢量图形的XML标记语言。其可以通过文本编辑器进行编辑,也可以通过JavaScript动态操作SVG元素。与常规图像…

    编程 2025-04-25
  • CSS 事件穿透

    在 Web 开发中,CSS 负责网页的样式,而 JavaScript 负责网页的行为。虽然两者有不同的职责,但在实际的开发过程中,我们经常会遇到将二者结合起来的场景。比如需要通过 …

    编程 2025-04-25

发表回复

登录后才能评论