风格化的表格CSS样式参考

一、表格的基本结构

在开始讲述风格化的表格CSS样式前,我们先来看一下表格最基本的结构应该是怎样的。

一个基本的表格由<table> 、<thead> 、<tbody> 和 <tr> 四个元素组成。<thead> 里包含了表头 <tr>,<tbody> 则包含了表格的内容行 <tr>。一个完整的表格一定需要包含这四个部分。

下面是一个基本的表格结构代码示例:

<table>
  <thead>
    <tr>
      <th>表头单元格1</th>
      <th>表头单元格2</th>
      <th>表头单元格3</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>内容单元格1</td>
      <td>内容单元格2</td>
      <td>内容单元格3</td>
    </tr>
    <tr>
      <td>内容单元格4</td>
      <td>内容单元格5</td>
      <td>内容单元格6</td>
    </tr>
  </tbody>
</table>

二、常见的表格样式

表格是网页中常用的元素之一。为了让表格更加美观,我们需要使用一些CSS样式。下面介绍几种常用的样式。

1、斑马线样式

斑马线样式即交替显示不同的背景颜色,给人以条理感和清晰度。可以通过CSS的:nth-child伪类来实现。代码如下:

/* 奇数行背景颜色为白色 */
tr:nth-child(odd){background-color:#fff;}
/* 偶数行背景颜色为灰色 */
tr:nth-child(even){background-color:#ccc;}

2、鼠标悬浮样式

鼠标悬浮样式表明当前鼠标所在行,方便用户查看。可以通过CSS的:hover伪类来实现。代码如下:

/* 鼠标在行上时背景色为蓝色 */
tr:hover{background-color:#00f;}

3、单元格边框样式

表格单元格的边框样式可以让表格更加清晰易读,有助于区分不同的数据。边框样式可以通过CSS的border属性来设置,代码如下:

/* 所有单元格的边框为1像素的实线 */
td{border:1px solid #000;}

三、自定义表格样式

上面介绍了一些常用的表格样式,但我们往往需要根据设计需求自行定义表格样式。下面列举一些实用的CSS代码,供大家参考。

1、自定义表格样式1

下面这个代码定义了一种简单的表格样式,单元格之间有细小的边框分隔线,字体和背景颜色也有一些调整。

table{
  border-collapse: collapse;
  border: 1px solid #ddd;
}

th, td{
  padding: 8px;
  text-align: left;
}

th{
  background-color: #eee;
}

td{
  border-top: 1px solid #ddd;
}

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

2、自定义表格样式2

下面这个代码定义了一种圆角矩形的表格样式,单元格之间有粗大的边框分隔线,字体和背景颜色也有一些调整。

table{
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}

th, td{
  padding: 10px 15px;
  text-align: center;
  border: 1px solid #999;
  border-radius: 8px;
  font-size: 14px;
}

th{
  background-color: #eee;
}

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

3、自定义表格样式3

下面这个代码定义了一种简约的表格样式,单元格之间没有边框分隔线,每行单元格的背景颜色不同。

table{
  border-collapse: collapse;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}

th, td{
  padding: 10px 15px;
  text-align: center;
  font-size: 14px;
}

th{
  background-color: #333;
  color: #fff;
}

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

tr:nth-child(odd) td{
  background-color: #fff;
}

四、总结

以上介绍了表格的基本结构和几种常用的样式,也给出了一些实用的自定义表格样式代码供大家参考。在实际应用中,我们需要根据设计需求选择适合的样式,并合理运用CSS来达到最佳效果。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-11-28 06:25
下一篇 2024-11-28 06:25

相关推荐

  • 使用Treeview显示表格

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

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

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

    编程 2025-04-29
  • 如何使用HTML修改layui内部样式影响全局

    如果您想要使用layui来构建一个美观的网站或应用,您可能需要使用一些自定义CSS来修改layui内部组件的样式。然而,修改layui组件的样式可能会对整个页面产生影响,甚至可能破…

    编程 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
  • JFXtras样式——美化JavaFX应用的必备神器

    本文将从多个方面对JFXtras样式进行详细的阐述,教你如何使用JFXtras样式来美化你的JavaFX应用。无需任何前置知识,让我们一步步来了解。 一、简介 JFXtras是一个…

    编程 2025-04-27
  • SVG与CSS

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

    编程 2025-04-25

发表回复

登录后才能评论