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

8 篇文章 4 订阅
订阅专栏

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

在这里插入图片描述


前言:

  • 在css出现之前,网页通常使用表格布局;
  • 如今,时代变了,表格不再适用于网页布局,
  • 因为表格的渲染速度过慢
    浏览器要将表格渲染完,才会显示

不过,表格还是有用的:

  1. 对于开发者来说,一般在后台管理系统中使用到表格
  2. 对于初学者来说,表格特别容易上手,并且制作出精美的效果

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

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

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

一:表格标签讲解

在这里插入图片描述

  • 表格(table)
    table标签下有这么四个子标签:caption、thead、tbody、tfoot(可写可不写)
  • 表格标题(caption)
  • 表头(thead)
    有子元素 tr
  • 表格主体(tbody)
    有子元素 tr
  • 表尾(tfoot)
    有子元素 tr
  • 表格是一行一行元素组成的,表格行(tr)
    有子元素 th 和 td
  • 表格被行、列划分为多个单元,标题单元格(th)、单元格(td)
    习惯上,th 出现在thead内

二:纯HTML效果

确实丑,但是往后面看,加了css后,丑小鸭就变白天鹅了
在这里插入图片描述
html:

代码又长又无趣,我就不把它全部显示出来了(tbody标签折叠的内容就是10个tr标签,每个tr标签内部有5个td标签)
在这里插入图片描述

  • 表格的单元格合并
    td标签的两个属性:colspan、rowspan
  • 跨列:<td colspan='5'></td>,如上,合并一行中的5列单元格
  • 跨行:<td rowspan='2'></td>,合并一列中的2行单元格

三:用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标签

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

html+css:非常漂亮的4款html表格设计
weixin_30325793的博客
11-07 2万+
1. 单像素边框CSS表格 这是一个很常用的表格样式。 源代码: <!-- CSS goes in the document HEAD or added to your external stylesheet --> <style type="text/css"> table.gridtable { font-family: verdana,a...
漂亮表格css+html
06-27
一个很好的表格html代码,里面包含了大量的css表格类型,界面清晰、清爽、相当的漂亮!@
漂亮表格 HTML表格
07-01
漂亮表格html,鼠标移动到表格上会自动通过CSS效果选中一行以及一列。
CSS实现的清爽、漂亮表格样式分享
01-19
效果实现代码: 复制代码代码如下:<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”><html xmlns=”http://www.w3.org/1999/xhtml”><head><meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ /><title>CSS实现的清爽、漂亮表格样式 – jb5t1.net</tit
HTML+CSSHTML表格:从基础到进阶的全面指南
最新发布
Xiaoxin的博客
07-26 1336
在Web开发中,HTML表格()是一个不可或缺的元素,它不仅能够以结构化的方式展示数据,还能通过CSS进行丰富的样式设计,提升用户体验。本文将带你从HTML表格的基础语法开始,逐步深入到表格的高级用法,包括布局技巧、响应式设计以及无障碍访问性优化。
html好看的表格
09-15
好看的html表格,可以做好的例子,希望能和大家分享,谢谢大家啊
HTML 做个漂亮表格
dhxb45678的博客
01-28 1万+
本期我们主要讲述怎样做一个简单漂亮表格,外加一点关于 表格 这方面的一些笔记和注意点。 目录 相关笔记 一、基本结构 二、相关属性(可以直接写在标签里) 三、合并单元格 实践:做一个 biu特佛 的表格 相关笔记 一、基本结构 <table> <thead> <tr> <th>姓名</th> <th>性别</th> <th..
HTML Table 漂亮CSS
03-26
HTML Table 漂亮CSS 包含了格式各样的CSS,代码非常独立,肯定能够让你用到的。
水之原 HTML - 创建漂亮表格元素
TdMaster的博客
10-01 937
HTML(超文本标记语言)是构建网页的基础语言之一,而表格元素是 HTML 中常用的一种组件,用于展示和组织数据。通过运用这些技术,你可以创建出各式各样的表格,满足不同需求的展示和组织数据的要求。除了基本的表格结构和样式,HTML 还提供了其他一些元素和属性,用于进一步定制表格。通过使用这些元素和属性,你可以更灵活地组织和展示表格数据,使其更具可读性和美观性。总结起来,HTML 提供了丰富的表格元素和属性,用于创建漂亮表格。,我们合并了单元格之间的边框,使表格看起来更整洁。元素定义了表格的主体部分,而。
htmlcss实现表格样式
01-04
` 将创建一个三列的网格。 10. **CSS Flexbox**:在某些情况下,使用 `display: flex;` 可以简化表格布局,尤其是当表格有动态内容或需要自适应行高时。 在实际应用中,你可能还需要考虑浏览器兼容性问题,确保...
css打造漂亮html表格
热门推荐
house_of_web的博客
04-14 3万+
css漂亮表格制作兼容各种版本浏览器
漂亮HTML表格
Tonv 的专栏
05-16 6083
Info Header 1 Info Header 2 Info Header 3 Text 1A Text 1B Text 1C Text 2A Text 2B Text 2C
HTML学习笔记(九)HTML 表格
Sweety米修的专栏
05-04 652
你可以使用 HTML 创建表格表格 表格由 标签来定义。每个表格均有若干行(由 标签定义),每行被分割为若干单元格(由 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。 row 1, cell 1 row 1, cell 2 row 2, cell 1 row 2, c
超级好看的HTML表格,带自动整条选中的互动
joywto的博客
04-09 479
【代码】超级好看的HTML表格,带自动整条选中的互动。
收藏十一种常用简单实用漂亮HTML表格样式
jipin246的专栏
03-05 2万+
收集了十一种常用简单漂亮表格样式。有时候用文章中用上表格,会显得段落分明的效果,收到意想不到的效果。我下面用的是第三种效果 第一种:单格样式,可以不定义宽度,把width="100%"去掉即可: bordercolorlight="#333333" border="0"> 晓龙工作室   第二种:
flask+html+css一个表格
05-29
好的,您可以按照以下步骤来实现: 1. 安装 Flask 库 使用以下命令安装 Flask 库: ``` pip install flask ``` 2. 创建 Flask 应用程序 在您的项目文件夹中创建一个名为 `app.py` 的文件,并添加以下代码: ```python from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): return render_template('index.html') if __name__ == '__main__': app.run(debug=True) ``` 这将创建一个基本的 Flask 应用程序,并在根目录下创建一个名为 `templates` 的文件夹来存储 HTML 模板。 3. 创建 HTML 模板 在 `templates` 文件夹中创建一个名为 `index.html` 的文件,并添加以下代码: ```html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>表格</title> <link rel="stylesheet" href="{{ url_for('static',filename='style.css') }}"> </head> <body> <h1>表格</h1> <table> <tr> <th>姓名</th> <th>年龄</th> <th>性别</th> </tr> <tr> <td>张三</td> <td>20</td> <td>男</td> </tr> <tr> <td>李四</td> <td>21</td> <td>女</td> </tr> <tr> <td>王五</td> <td>22</td> <td>男</td> </tr> </table> </body> </html> ``` 这将创建一个基本的 HTML 模板,并渲染一个表格。 4. 创建 CSS 文件 在您的项目文件夹中创建一个名为 `static` 的文件夹,并创建一个名为 `style.css` 的文件,并添加以下代码: ```css table, th, td { border: 1px solid black; border-collapse: collapse; } th, td { padding: 10px; text-align: center; } ``` 这将为表格添加样式。 5. 运行应用程序 在终端中运行以下命令: ``` python app.py ``` 然后在浏览器中访问 `http://localhost:5000/`,您将看到渲染的表格。 希望这可以帮助您实现您的需求,如果您有任何问题或疑问,请随时联系我。
写文章

热门文章

  • 超详细VSCode安装教程(Windows) 220193
  • 《Python程序设计与算法基础教程(第二版)》江红 余青松 全部章节的课后习题,上机实践,课后答案,案例研究 218374
  • VSCode配置Python教程 192408
  • 英雄联盟掉帧、卡顿,用这四个方法就够了 85750
  • html、css 实现一个漂亮的表格 84901

分类专栏

  • Java 16篇
  • Java案例 5篇
  • Java小知识点 11篇
  • temp 20篇
  • Python 6篇
  • Python爬虫 3篇
  • python案例 14篇
  • VS Code 8篇
  • 蓝桥杯Python
  • MySQL 4篇
  • 那些编程入门题(C) 25篇
  • Docker 1篇
  • win10 2篇
  • 数据结构 42篇
  • league of legends 2篇
  • 程序人生 1篇
  • HTML,CSS,JS 8篇
  • PHP 2篇
  • Maven 1篇
  • cisco 14篇
  • 杂七杂八 2篇

最新评论

  • 超详细MySQL安装教程(Windows)

    BARBERUM: 十分详细

  • WorkBench安装教程

    抬头见月.: 兄弟,找到在哪下载了么

  • VSCode配置C/C++教程

    汇川归海: 可以可以,但是好像少了一步配置c/c++的编译器路径

  • 利用队列的基本操作,完成舞伴问题

    Flerken101: 使用 scanf_s("%s %s", &dancer[i].name, &dancer[i].sex); 会出错

  • 利用队列的基本操作,完成舞伴问题

    Flerken101: 这两句怎么转换为c语言:表情包 cin>>dancer[i].name; cin>>dancer[i].sex;

大家在看

  • 大模型算法岗,面试百问百答,7天3个offer拿到手!
  • 开放式蓝牙耳机为什么这么红?分享流行的开放式耳机排行榜10强 743
  • 二级分销~
  • SAP B1 流程实操 - 营销单据销售部分(上) 556
  • LEAN 类型理论(Type Theory) 之 符号(Symbols)含义

最新文章

  • J2EE AJAX + JSON 使用语法
  • J2EE WEB注解 使用语法
  • Java ThreadLocal 管理机制
2020年62篇
2019年94篇
2018年38篇

目录

目录

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

外国毕业证样本制作公司贵阳代办国外学历代做南宁办海外学历补办银川做海外文凭证书沈阳制作海外证件制作南京定做海外留学文凭济南定做国外学位证书代做南昌定做国外留学文凭制作南昌国外留学毕业证定做长沙办理国外学位证办理长沙定做海外学位证书办理南京办理国外毕业证补办兰州做海外博士毕业证海外大学毕业证代办昆明办国外学位代办乌鲁木齐代做国外本科毕业证银川代办国外学历制作太原办理国外学位证书办理太原办海外文凭毕业证办理郑州定做国外留学文凭补办北京做海外文凭定做合肥做国外证件昆明办理海外硕士毕业证代做石家庄海外文凭证书定制补办海外证书办理太原补办海外博士毕业证定制乌鲁木齐补办国外学历证补办合肥补办海外博士毕业证代做沈阳补办国外学历补办乌鲁木齐做国外学位合肥办海外博士毕业证代做淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

外国毕业证样本制作公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化