首页 > 编程语言 >Python——Html(表格)

Python——Html(表格)

时间:2023-12-15 19:23:03浏览次数:36  
标签:单元格 表格 Python 元素 表头 边框 Html table

<table>, <tr>, 和 <td> 是HTML中用于创建表格的标签。

  1. <table> 元素:

    • <table> 元素用于定义HTML表格。
    • 表格是由行和列组成的二维数据结构。
    <table>
        <!-- 表格内容将在这里添加 -->
    </table>
  2. <tr> 元素:

    • <tr> 元素用于定义表格中的行(table row)。
    • 行包含一个或多个单元格元素 <td><th>
    <table>
        <tr>
            <!-- 单元格将在这里添加 -->
        </tr>
    </table>
  3. <td> 元素:

    • <td> 元素用于定义表格中的数据单元格(table data)。
    • 在每一行中,可以包含一个或多个 <td> 元素,它们表示该行中的不同数据项。
    <table>
        <tr>
            <td>单元格1</td>
            <td>单元格2</td>
            <!-- 可以有更多的单元格 -->
        </tr>
    </table>

完整的例子可能如下所示:

<table>
    <tr>     <!--第1行-->
        <td>科比</td>     <!--第1个-->
        <td>25</td>       <!--第2个-->
        <td>男</td>       <!--第3个-->
    </tr>
    <tr>     <!--第2行-->
        <td>乔丹</td>     <!--第1个-->
        <td>30</td>       <!--第2个-->
        <td>男</td>       <!--第3个-->
    </tr>
</table>

 

在实际使用中,你可以使用 <th> 元素表头单元格(table header cell),它类似于 <td> 用法,提供更强调的样式。

<th>这个元素通常用于定义表格的标题行或列,表示表格中的标题性信息。浏览器通常会对<th> 中的文本进行加粗和居中等样式,以使表头在视觉上与数据单元格区分开。

表头单元格的使用有助于提高表格的可读性(accessibility),并为屏幕阅读器等辅助技术提供更好的信息。表头单元格的语义是表格中重要的一部分,因为它描述了下面数据单元格中的内容。

例如:

<table>
    <tr>     <!--第1行-->
        <td>姓名</td>    <!--第1个-->
        <td>年龄</td>    <!--第2个-->
        <td>性别</td>    <!--第3个-->
    </tr>
    <tr>     <!--第2行-->
        <td>科比</td>    <!--第1个-->
        <td>25</td>     <!--第2个-->
        <td>男</td>     <!--第3个-->
    </tr>
    <tr>     <!--第3行-->
        <td>乔丹</td>    <!--第1个-->
        <td>30</td>     <!--第2个-->
        <td>男</td>     <!--第3个-->
    </tr>
</table>

这样的表格将有一个表头行,以及包含姓名和年龄信息的数据行。表头单元格默认加粗并居中,以区分其它数据单元格。

想给表格加边框,可以使用<table  border="1">

<table  border="1">
</table>

或者使用最新的css架构写法<table  style="border: 1px solid blue">

<table  style="border: 1px solid blue">
</table>

这种CSS写法支持全局各种自定义,比如自定义th、td 等

<body>
<style>
   table {
      border-collapse: collapse;    /*相邻的边框会合并在一起,形成一个更加紧凑的外观。这也意味着单元格之间没有额外的间隙,而是共享同一边框*/
   }

   th, td {
      border: 1px solid #dddddd;    /*<th>和<td>元素都设置了1像素宽的实线边框,颜色是 #dddddd(浅灰色)*/
      text-align: left;    /*文本左对齐*/
      padding: 8px;    /*单元格内容与边框之间的内边距,使内容与边框之间有8像素的空白*/
   }

   th {
      background-color: #f2f2f2;
      color: red; /* 设置表头文字颜色为蓝色 */
   }

   td {
      color: blue; /* 设置数据单元格文字颜色为红色 */
   }
</style>
<table>
    <tr>     <!--第1行-->
        <td>姓名</td>    <!--第1个-->
        <td>年龄</td>    <!--第2个-->
        <td>性别</td>    <!--第3个-->
    </tr>
    <tr>     <!--第2行-->
        <td>科比</td>    <!--第1个-->
        <td>25</td>     <!--第2个-->
        <td>男</td>     <!--第3个-->
    </tr>
    <tr>     <!--第3行-->
        <td>乔丹</td>    <!--第1个-->
        <td>30</td>     <!--第2个-->
        <td>男</td>     <!--第3个-->
    </tr>
</table>
</body>

标签:单元格,表格,Python,元素,表头,边框,Html,table
From: https://www.cnblogs.com/Magiclala/p/17904037.html

相关文章

  • Python_数据规整_宽表变长表-melt
    数据规整melt:英文融化、溶解melt函数的主要作用是将DataFrame从宽格式转换成长格式columnstovaluesmelt函数是把宽表转变为长表,pivot:英文旋转,以...为中心旋转'pivot函数把长表转换成宽表columnvaluestoindex,tocolumn,tovalue两者经常用于数据的长......
  • 【python基础之迭代器】 --- 迭代器
    title:【python基础之迭代器】---迭代器date:2023-12-1318:54:06updated:2023-12-1519:10:00description:【python基础之迭代器】---迭代器cover:https://home.cnblogs.com/u/dream-ze/【一】迭代器介绍迭代器,即用来迭代取值的工具,而迭代是重复反......
  • # yyds干货盘点 # 盘点一个Python正则表达式的问题
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【崔艳飞】问了一个Python正则表达式的问题,一起来看看吧。问题如下:'/H/H_OMC*/Mo/20231128/share',各位大神,引号内的*通配符,咋让起作用?加个引号,不灵了。二、实现过程这里【哎呦喂 是豆子~】、【莫生气】给了一个指导,比方说加......
  • python初试二
    连接数据库Django为多种数据库后台提供了统一的调用API。根据需求不同,Django可以选择不同的数据库后台。MySQL算是最常用的数据库。我们这里将Django和MySQL连接。在Linux终端下启动mysql:$mysql-uroot-p在MySQL中创立Django项目的数据库:mysql>CREATEDATABASEvillaDEFAULT......
  • Python多线程编程:竞争问题的解析与应对策略
    本文将深入探讨Python多线程编程中可能出现的竞争问题、问题根源以及解决策略,旨在帮助读者更好地理解、应对并发编程中的挑战。多线程竞争问题的复杂性源自于对共享资源的并发访问和操作。在不同线程间的交叉执行中,共享资源可能因无序访问而导致数据不一致、死锁或饥饿等问题。解决......
  • 2023最新高级难度HTML面试题,包含答案。刷题必备!记录一下。
    好记性不如烂笔头内容来自面试宝典-高级难度HTML面试题合集问:请深入解释HTML5的设计理念和它相比于之前版本的重要改进。HTML5的设计理念主要围绕以下几个方面:更强的可扩展性:HTML5引入了大量的新元素和属性,增强了文档结构和语义化能力,使得开发者能够更加方便地编写和维......
  • HTML5文件操作+上传+文件拖拽(案例)
    js有两种机制:事件机制、io机制文件操作对象:Blob通过二进制原始数据读取file读取单个文件对象fileList读取多个文件对象fileReader读取文件信息file和fileList的属性方法1、name名称2、size文件字节长度3、type文件类型4、lastModified最后修改日期获取单个文件:<......
  • 【创意、创造】用 Python pandas做一个读取Excel,再写入新的Excel小工具
    Python很好很强大,1.5天时间,简化很多重复的劳动,哈哈~ importpandasaspdimportdatetimeasdtdefhandleFrontEnd():#处理【上周前端发版】开始sheet_front_end=pd.read_excel('D:\某前端原文件.xlsx',sheet_name='Sh......
  • python flask 生产环境部署,基于gunicorn
    1.安装gunicorn,部分生产服务器会存在多个pip版本,一般用pip和pip3区分,本文中用pippipinstallgunicorn2.启动程序cd/usr/appgunicorn--workers2-b0.0.0.0:5056app:app 验证项目正常后继续如下操作3.配置gunicorn配置文件查看centos版本cat/etc/redhat-releas......
  • python3 操作csv
    https://blog.csdn.net/m0_46483236/article/details/109583685 1.python中创建新的csv文件(1).使用csv.writer()创建:代码如下:importcsvheaders=['学号','姓名','分数']rows=[('202001','张三','98'),('20200......