iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >css如何实现表格样式
  • 451
分享到

css如何实现表格样式

2024-04-02 19:04:59 451人浏览 独家记忆
摘要

这篇文章主要介绍了CSS如何实现表格样式,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。css实现表格样式的方法:首先创建一个html示例文件

这篇文章主要介绍了CSS如何实现表格样式,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

css实现表格样式的方法:首先创建一个html示例文件;然后设置td标签的“colspan、rowspan”属性;最后通过设置“background-color”等样式实现表格样式。

本文操作环境:windows7系统、HTML5&&css3版、Dell G3电脑。

css怎么实现表格样式?

html、css 实现一个漂亮的表格

最终效果:利用html、css制作一个美观、大方的表格,而且很简单,容易上手。

css如何实现表格样式


前言:

  • 在css出现之前,网页通常使用表格布局;

  • 如今,时代变了,表格不再适用于网页布局,

  • 因为表格的渲染速度过慢
    浏览器要将表格渲染完,才会显示

不过,表格还是有用的:

  1. 对于开发者来说,一般在后台管理系统中使用到表格

  2. 对于初学者来说,表格特别容易上手,并且制作出精美的效果

网站通常分为前台、后台两部分

  • 前台:面向用户

  • 后台:面向管理员(对界面要求不高,对功能性要求高)

如今,h6的时代正在来临,我们需要明确一个观点,HTML只负责网站的骨架,html标签元素是有语义化的(给搜索引擎看的);而网站的样式是靠css来负责的

一:表格标签讲解

css如何实现表格样式

  • 表格(table)
    table标签下有这么四个子标签:caption、thead、tbody、tfoot(可写可不写)

  • 表格标题(caption)

  • 表头(thead)
    有子元素 tr

  • 表格主体(tbody)
    有子元素 tr

  • 表尾(tfoot)
    有子元素 tr

  • 表格是一行一行元素组成的,表格行(tr)
    有子元素 th 和 td

  • 表格被行、列划分为多个单元,标题单元格(th)、单元格(td)
    习惯上,th 出现在thead内

二:纯HTML效果

确实丑,但是往后面看,加了css后,丑小鸭就变白天鹅了
css如何实现表格样式
html:

代码又长又无趣,我就不把它全部显示出来了(tbody标签折叠的内容就是10个tr标签,每个tr标签内部有5个td标签)
css如何实现表格样式

  • 表格的单元格合并
    td标签的两个属性:colspan、rowspan

  • 跨列:<td colspan='5'></td>,如上,合并一行中的5列单元格

  • 跨行:<td rowspan='2'></td>,合并一列中的2行单元格

三:用CSS修改表格样式

css如何实现表格样式

css:

table{
    width: 100%;
    border-collapse: collapse;}table caption{
    font-size: 2em;
    font-weight: bold;
    margin: 1em 0;}th,td{
    border: 1px solid #999;
    text-align: center;
    padding: 20px 0;}table thead tr{
    background-color: #008c8c;
    color: #fff;}table tbody tr:nth-child(odd){
    background-color: #eee;}table tbody tr:hover{
    background-color: #ccc;}table tbody tr td:first-child{
    color: #f40;}table tfoot tr td{
    text-align: right;
    padding-right: 20px;}

有兴趣的可以继续看看:

四:上述CSS中几个有意思的知识点

border-collapse

border-collapse是table标签的一个属性,有两个取值:

  1. seperate 边框之间分离

  2. collapse 两两相临边框合并

:nth-child()

:nth-child()是伪类

伪类是选择器的一种

table tbody tr:nth-child(odd)

意思:必须是tr元素,必须是table tbody下的第奇数个子元素

正是用这个伪类,我实现了表格中表格主体内的奇数行和偶数行的背景颜色不同

()内的参数:

  • odd或者2n+1:第奇数个

  • even或者2n:第偶数个

  • 6n:第6、12、18、24、… 、6n个

  • 5:第5个

:first-child()

:first-child()是伪类

table tbody tr td:first-child

意思:选中table tbody tr下,第一个子元素并且必须是td元素

利用这个伪类,我实现了将表格主体的第一列全部单元的背景颜色改了

:hover

:hover是伪类

table tbody tr:hover

意思:选中鼠标悬停的table tbody下tr标签

即我通过这个伪类,实现了我鼠标悬停在表格主体的某个地方时,整行变色
css如何实现表格样式

最终效果:利用html、css制作一个美观、大方的表格,而且很简单,容易上手。

css如何实现表格样式


前言:

  • 在css出现之前,网页通常使用表格布局;

  • 如今,时代变了,表格不再适用于网页布局,

  • 因为表格的渲染速度过慢
    浏览器要将表格渲染完,才会显示

不过,表格还是有用的:

  1. 对于开发者来说,一般在后台管理系统中使用到表格

  2. 对于初学者来说,表格特别容易上手,并且制作出精美的效果

网站通常分为前台、后台两部分

  • 前台:面向用户

  • 后台:面向管理员(对界面要求不高,对功能性要求高)

如今,h6的时代正在来临,我们需要明确一个观点,HTML只负责网站的骨架,html标签元素是有语义化的(给搜索引擎看的);而网站的样式是靠css来负责的

一:表格标签讲解

css如何实现表格样式

  • 表格(table)
    table标签下有这么四个子标签:caption、thead、tbody、tfoot(可写可不写)

  • 表格标题(caption)

  • 表头(thead)
    有子元素 tr

  • 表格主体(tbody)
    有子元素 tr

  • 表尾(tfoot)
    有子元素 tr

  • 表格是一行一行元素组成的,表格行(tr)
    有子元素 th 和 td

  • 表格被行、列划分为多个单元,标题单元格(th)、单元格(td)
    习惯上,th 出现在thead内

二:纯HTML效果

确实丑,但是往后面看,加了css后,丑小鸭就变白天鹅了
css如何实现表格样式
html:

代码又长又无趣,我就不把它全部显示出来了(tbody标签折叠的内容就是10个tr标签,每个tr标签内部有5个td标签)
css如何实现表格样式

  • 表格的单元格合并
    td标签的两个属性:colspan、rowspan

  • 跨列:<td colspan='5'></td>,如上,合并一行中的5列单元格

  • 跨行:<td rowspan='2'></td>,合并一列中的2行单元格

三:用CSS修改表格样式

css如何实现表格样式

css:

table{
    width: 100%;
    border-collapse: collapse;}table caption{
    font-size: 2em;
    font-weight: bold;
    margin: 1em 0;}th,td{
    border: 1px solid #999;
    text-align: center;
    padding: 20px 0;}table thead tr{
    background-color: #008c8c;
    color: #fff;}table tbody tr:nth-child(odd){
    background-color: #eee;}table tbody tr:hover{
    background-color: #ccc;}table tbody tr td:first-child{
    color: #f40;}table tfoot tr td{
    text-align: right;
    padding-right: 20px;}

有兴趣的可以继续看看:

四:上述CSS中几个有意思的知识点

border-collapse

border-collapse是table标签的一个属性,有两个取值:

  1. seperate 边框之间分离

  2. collapse 两两相临边框合并

:nth-child()

:nth-child()是伪类

伪类是选择器的一种

table tbody tr:nth-child(odd)

意思:必须是tr元素,必须是table tbody下的第奇数个子元素

正是用这个伪类,我实现了表格中表格主体内的奇数行和偶数行的背景颜色不同

()内的参数:

  • odd或者2n+1:第奇数个

  • even或者2n:第偶数个

  • 6n:第6、12、18、24、… 、6n个

  • 5:第5个

:first-child()

:first-child()是伪类

table tbody tr td:first-child

意思:选中table tbody tr下,第一个子元素并且必须是td元素

利用这个伪类,我实现了将表格主体的第一列全部单元的背景颜色改了

:hover

:hover是伪类

table tbody tr:hover

意思:选中鼠标悬停的table tbody下tr标签

即我通过这个伪类,实现了我鼠标悬停在表格主体的某个地方时,整行变色

感谢你能够认真阅读完这篇文章,希望小编分享的“css如何实现表格样式”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网html频道,更多相关知识等着你来学习!

--结束END--

本文标题: css如何实现表格样式

本文链接: https://www.lsjlt.com/news/75636.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • css如何实现表格样式
    这篇文章主要介绍了css如何实现表格样式,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。css实现表格样式的方法:首先创建一个HTML示例文件...
    99+
    2024-04-02
  • css如何设置表格样式
    这篇文章主要为大家展示了“css如何设置表格样式”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css如何设置表格样式”这篇文章吧。   1、一个简单的表格 ...
    99+
    2024-04-02
  • css如何实现听觉样式表
    这篇文章将为大家详细讲解有关css如何实现听觉样式表,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 听觉样式表可把语音合成与音响效果相组合,使用户可以听到信息,而无需进...
    99+
    2024-04-02
  • CSS怎么实现漂亮的表格样式
    本篇内容介绍了“CSS怎么实现漂亮的表格样式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!效果:实现代码:...
    99+
    2024-04-02
  • css怎样实现表格实线
    小编给大家分享一下css怎样实现表格实线,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   利用在css设置表格实线:   ...
    99+
    2024-04-02
  • CSS3如何实现田字格列表样式
    本篇内容介绍了“CSS3如何实现田字格列表样式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!CSS<style> &n...
    99+
    2023-07-05
  • 表格的CSS样式实例分析
    本篇内容介绍了“表格的CSS样式实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • 如何利用css样式实现表格中字体垂直居中
    这篇文章给大家分享的是有关如何利用css样式实现表格中字体垂直居中的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。利用css样式实现表格中字体垂直居中的方法,具体代码如下所示:有一个自定义表格如下所示,当所返回数据...
    99+
    2023-06-08
  • css表格样式怎么制作
    要制作 CSS 表格样式,可以按照以下步骤进行:1. 创建 HTML 表格结构,包括 table、thead、tbody、tr 和 ...
    99+
    2023-06-13
    css表格样式 css
  • css如何实现表格单元格等宽
    这篇文章将为大家详细讲解有关css如何实现表格单元格等宽,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。表格单元格等宽表格工作起来很麻烦,所以务必尽量使用 table-layout: fixed 来保持单元...
    99+
    2023-06-05
  • css如何实现等宽表格单元格
    这篇文章给大家分享的是有关css如何实现等宽表格单元格的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。等宽表格单元格表格可能很难处理,所以尝试使用table-layout:fixed来保持单元格相等宽度:.cale...
    99+
    2023-06-27
  • 如何优化CSS样式表
    这篇文章给大家介绍如何优化CSS样式表,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。让CSS样式表优化更整洁而简短CSS简写就是指将多行的CSS属性声明化成一行,又称为CSS代码优化。...
    99+
    2024-04-02
  • 如何引入css样式表
    如何引入css样式表?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。方法:1、在元素标签内的style属性中添加CSS样式;2、在文档head部分的style标签对中添加CS...
    99+
    2023-06-15
  • CSS全局样式和表格样式怎么使用
    今天小编给大家分享一下CSS全局样式和表格样式怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。CSS全局样式1、布局容...
    99+
    2023-07-04
  • 怎么给table表格设置CSS样式表
    本篇内容介绍了“怎么给table表格设置CSS样式表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 一、...
    99+
    2024-04-02
  • css表格样式的布局方法
    本文小编为大家详细介绍“css表格样式的布局方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“css表格样式的布局方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 进修了d...
    99+
    2024-04-02
  • HTML5如何制作表格样式
    小编给大家分享一下HTML5如何制作表格样式,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!效果图具体代码如下所示:<!DO...
    99+
    2024-04-02
  • css如何实现表格边框合并
    这篇文章主要介绍了css如何实现表格边框合并,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。表格边框合并table,tr,td{border: 1px so...
    99+
    2023-06-26
  • css外部样式表如何写
    这篇文章将为大家详细讲解有关css外部样式表如何写,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   style.css   span{   color:red; ...
    99+
    2024-04-02
  • CSS中如何插入样式表
    这篇文章主要介绍“CSS中如何插入样式表”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS中如何插入样式表”文章能帮助大家解决问题。CSS是一种用来表现HTML(标准通用标记语言的一个应用)或XM...
    99+
    2023-06-27
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作