【前端修炼场】— table 表格的构建

news2024/10/6 16:20:51

在这里插入图片描述

此文为【前端修炼场】第七篇,上一篇文章链接:超链接

文章目录

  • 前言
  • 一、table 表格的引入
  • 二、table 表格属性
    • 2.1 边框( border )
    • 2.2 宽度( width )
    • 2.3 高度( height )
    • 2.4 水平对齐( align="left 或 right 或 center )
    • 2.5 单元格间距( cellspacing)
    • 2.6 单元格与内容间空隙( cellpdding )
  • 总结


前言

本篇文章我将带领诸位学习如何在页面中添加 table 表格。我们往往通过表格的形式去更好的展示我们所需要展示的内容。

话不多说,诸君准备好了么?打开 VSCode 和我一起操作吧!


一、table 表格的引入

接下来我先带大家熟悉一下如何创建基本的 table 表格!

  • 打开 VSCode ,进行初始化

     <!DOCTYPE html>
     <html lang="en">
     <head>
         <meta charset="UTF-8">
         <meta http-equiv="X-UA-Compatible" content="IE=edge">
         <meta name="viewport" content="width=device-width, initial-scale=1.0">
         <title>Document</title>
     </head>
     <body>
      
     </body>
     </html>
    
  • 创建 一个三行两列的表格

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <table>
            <tr>
                <td>1</td>
                <td>2</td>
            </tr>
            <tr>
                <td>3</td>
                <td>4</td>
            </tr>
            <tr>
                <td>5</td>
                <td>6</td>
            </tr>
        </table>
    </body>
    </html>
    
  • 效果展示

    在这里插入图片描述

  • 上述表格建立也可以通过快捷方式实现

    table>tr*3>td*2
    

    按下回车即可实现如下功能

    在这里插入图片描述


二、table 表格属性

接下来我将带领大家一起学习 table 表格相关属性,包括宽度( width )、高度( height )、边框( border )、边框颜色( bordercolor )、背景颜色( bgcolor )、水平对齐( align="left 或 right 或 center )、单元格间距( cellspacing)、单元格与内容间空隙( cellpdding )

2.1 边框( border )

  • 在 table 标签里面添加 border 属性值

      <table border="1">
          <tr>
              <td>1</td>
              <td>2</td>
          </tr>
          <tr>
              <td>3</td>
              <td>4</td>
          </tr>
          <tr>
              <td>5</td>
              <td>6</td>
          </tr>
      </table>
    
  • border 属性值的取值从1开始往后,外边框越宽

    在这里插入图片描述

2.2 宽度( width )

上述我添加边框后展示的照片是我人为放大后的效果,实际边框非常小,那么我们是如何设置其本身宽度呢?

  • 设置对照组,将其中一组设置 width 属性值为500(px)

      <table border="1" >
          <tr>
              <td>1</td>
              <td>2</td>
          </tr>
          <tr>
              <td>3</td>
              <td>4</td>
          </tr>
          <tr>
              <td>5</td>
              <td>6</td>
          </tr>
      </table>
    
      <table border="1" width="500">
          <tr>
              <td>1</td>
              <td>2</td>
          </tr>
          <tr>
              <td>3</td>
              <td>4</td>
          </tr>
          <tr>
              <td>5</td>
              <td>6</td>
          </tr>
      </table>
    
  • 效果展示:

    在这里插入图片描述

    注意!上方设置的宽度不是每一个单元格的宽度,图中是因为我们内容设置的都是单位数字,所以单元格大小一致,如果内容不一样长,那么会出现单元格不等分的情况!!!

2.3 高度( height )

  • 设置对照组,令其中一组高度为500(px)

      <table border="1" width="500">
          <tr>
              <td>1</td>
              <td>2</td>
          </tr>
          <tr>
              <td>3</td>
              <td>4</td>
          </tr>
          <tr>
              <td>5</td>
              <td>6</td>
          </tr>
      </table>
    
      <table border="1" width="500" height="500">
          <tr>
              <td>1</td>
              <td>2</td>
          </tr>
          <tr>
              <td>3</td>
              <td>4</td>
          </tr>
          <tr>
              <td>5</td>
              <td>6</td>
          </tr>
      </table>
    
  • 效果展示:

    在这里插入图片描述

    当然我们设置宽度时可以不使用具体数值,可以使用百分比的形式,如50%表示占屏幕宽度的一半(原则上是父元素的一半,在此处就是屏幕),高度上的 border 父元素默认的是内容高度,所以此时使用百分比形式不好用!

2.4 水平对齐( align="left 或 right 或 center )

如果我们想设置我们 table 的位置,如靠左靠右和居中,我们该如何操作呢?

  • 设置 align 属性值

      <table border="1" width="500" height="500">
          <tr>
              <td>1</td>
              <td>2</td>
          </tr>
          <tr>
              <td>3</td>
              <td>4</td>
          </tr>
          <tr>
              <td>5</td>
              <td>6</td>
          </tr>
      </table>
    
      <table border="1" width="500" height="500" align="center">
          <tr>
              <td>1</td>
              <td>2</td>
          </tr>
          <tr>
              <td>3</td>
              <td>4</td>
          </tr>
          <tr>
              <td>5</td>
              <td>6</td>
          </tr>
      </table>
    
  • 效果展示:

    在这里插入图片描述

2.5 单元格间距( cellspacing)

  • 设置单元格间距 cellspacing 属性值为0

      <table border="1" width="500" height="500">
          <tr>
              <td>1</td>
              <td>2</td>
          </tr>
          <tr>
              <td>3</td>
              <td>4</td>
          </tr>
          <tr>
              <td>5</td>
              <td>6</td>
          </tr>
      </table>
    
      <table border="1" width="500" height="500" align="center" cellspacing="0">
          <tr>
              <td>1</td>
              <td>2</td>
          </tr>
          <tr>
              <td>3</td>
              <td>4</td>
          </tr>
          <tr>
              <td>5</td>
              <td>6</td>
          </tr>
      </table>
    
  • 效果展示:

    在这里插入图片描述

    可以看出设置 cell spacing 为0的这一组内外边框线重合

2.6 单元格与内容间空隙( cellpdding )

如果想让我们的内容与单元格不是紧贴而是保持一定距离的话,我们该如何实现呢?

  • 设置对照,令 cellpdding 为10

      <table border="1" width="500" height="500" cellspacing="0" >
          <tr>
              <td>1</td>
              <td>2</td>
          </tr>
          <tr>
              <td>3</td>
              <td>4</td>
          </tr>
          <tr>
              <td>5</td>
              <td>6</td>
          </tr>
      </table>
    
      <table border="1" width="500" height="500" align="center" cellspacing="0" cellpadding="10">
          <tr>
              <td>1</td>
              <td>2</td>
          </tr>
          <tr>
              <td>3</td>
              <td>4</td>
          </tr>
          <tr>
              <td>5</td>
              <td>6</td>
          </tr>
      </table>
    
  • 效果展示:

    在这里插入图片描述


总结

很开心与你们相遇,相遇即是缘,祝愿我们都越来越好!

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/154630.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

极客时间学习笔记:04芯片-设计之路

其实一颗芯片项目就是一个标准的产品项目&#xff0c;项目的起点是市场需求分析&#xff0c;接着是设计和制造&#xff0c;如果产品成功完成了商业落地&#xff0c;那么就可以开启下一代产品的迭代升级新周期了。 如果只看芯片设计&#xff0c;它主要包含需求分析、架构设计、逻…

基于Openl启智平台如何提交代码至远程仓库

基于Openl启智平台如何提交代码至远程仓库Openl启智简介快速创建项目克隆项目到本地提交和更新文件Openl启智简介 面向新一代人工智能开源共性技术&#xff0c;面向AI领域的一站式协同开发环境&#xff0c;提供集代码开发环境&#xff0c;数据管理、模型调试、推理和评测为一体…

【Linux】常用基本指令(始)

文章目录&#x1f3aa; Linux下基本指令1.1 &#x1f680; 登录相关指令1.2 &#x1f680; ls1.3 &#x1f680; pwd1.4 &#x1f680; cd1.5 &#x1f680; touch1.6 &#x1f680;mkdir1.7 &#x1f680;rmdir && rm1.8 &#x1f680;man1.9 &#x1f680;cp2.0 &…

windows环境使用PHPStudy安装Redis

windows环境使用PHPStudy安装Redis 目录 安装Redis 开启php redis扩展 查看php扩展 启动redis 连接测试 总结 安装Redis 从软件管理中找到redis&#xff0c;点击安装 开启php redis扩展 选择相应网站管理 > php扩展> redis 查看是否勾选&#xff0c;如果未勾…

力扣刷题记录——412. Fizz Buzz、414. 第三大的数、415. 字符串相加

本专栏主要记录力扣的刷题记录&#xff0c;备战蓝桥杯&#xff0c;供复盘和优化算法使用&#xff0c;也希望给大家带来帮助&#xff0c;博主是算法小白&#xff0c;希望各位大佬不要见笑&#xff0c;今天要分享的是——《412. Fizz Buzz、414. 第三大的数、415. 字符串相加》。…

ccc-sklearn-15-XGBoost(1)

文章目录XGBoost集成算法介绍xgboost 库与sklearn中的XGB APIXGBoost的三大板块梯度提升树-集成算法参数n_estimators建模使用sklearn中的XBGboost&#xff1a;参数subsample使用波士顿房价数据集&#xff0c;来看学习曲线参数eta探索eta参数的性质n_estimators&#xff0c;lea…

【操作系统实验/Golang】实验2:进程(线程)同步

1 实验问题描述以生产者-消费者模型为基础&#xff0c;在Windows环境下创建一个控制台进程&#xff0c;在该进程中创建读者写者线程模拟生产者和消费者。Writer线程写入数据&#xff0c;然后将数据放置在一个空缓冲区buffer中供Reader线程读取。Reader线程从缓冲区中获得数据&a…

YOLOv5+Tesseract-OCR 实现车牌号文本识别

来源&#xff1a;投稿 作者&#xff1a;王同学 编辑&#xff1a;学姐 最近看到了各种各样的车牌识别&#xff0c;觉得挺有意思&#xff0c;自己也简单搞一个玩玩。 1.预期效果2.整体流程3.准备数据集4.训练YOLOv5模型 4.1 下载源码 4.2 安装环境 4.3 修改配置文件 4.4 训练模型…

史上最详python中while语句循环(建议收藏)

名字&#xff1a;阿玥的小东东 学习&#xff1a;python正在学习c 主页&#xff1a;阿玥的小东东 目录 前言 1. 什么是while语句&#xff1f; 2. while语句可以干啥吖 3.while的详细讲解 4.死循环 5.用while语句写个小游戏 前言 今天呢我们来学习一下python中的while语句 …

「Moonbeam社区之声」首期活动回顾

感谢大家参加本次Moonbeam Community Voice「社区之声」新系列活动。Moonbeam计划定期举行这个系列活动&#xff0c;分享Moonbeam社区近期状况&#xff0c;以及来自社区的建议和分享。顾名思义&#xff0c;这是基于社区的分享活动。 Community Voice「社区之声」旨在成为讨论影…

第8章:切片

1.切片的引入 【1】切片(slice)是golang中一种特有的数据类型 【2】数组有特定的用处&#xff0c;但是却有一些呆板(数组长度固定不可变)&#xff0c;所以在 Go 语言的代码里并不是特别常见。相对的切片却是随处可见的&#xff0c;切片是一种建立在数组类型之上的抽象&#xf…

AVL平衡树

前置知识 平衡树 平衡树指的是任意节点的子树的高度差都小于等于 111 的二叉查找树。 因为他是平衡的&#xff0c;我们做树上的操作就可以降到 O(logn)O(log_n)O(logn​) 的时间复杂度。 AVL平衡树 因为对于树有可能进行插入或删除操作&#xff0c;使得树有可能不平衡&…

抓取HTTPS失败和乱码

第一步&#xff1a;电脑安装SSL证书 选择 “Help” -> “SSL Proxying” -> “Install Charles Root Certificate”&#xff0c;如果设置了安全防护&#xff0c;会ranging输入系统的帐号密码 这时开始安装charles证书&#xff0c;一路点击下一步即可 第二步&#xf…

【MySQL进阶教程】锁的详细介绍

前言 本文为 【MySQL进阶教程】锁 相关知识&#xff0c;下边将对锁的概述&#xff0c;全局锁&#xff08;包含全局锁的介绍&#xff0c;语法与特点&#xff09;&#xff0c;表级锁&#xff08;包含表级锁的介绍&#xff0c;表锁&#xff0c;元数据锁&#xff0c;意向锁&#xf…

第一封信|感觉孤独?找个借口联系

首发&#xff1a;https://bornforthis.cn/letter/2023/01.html 孤独不等于寂寞 你好&#xff0c;我是悦创。 这里是《悦创来信去无方向的信》&#xff0c;给你邮寄的第一封信&#xff0c;信的主题是“孤独 vs 寂寞”&#xff0c;很高兴你拆开此信。 一到冬季&#xff0c;情…

10条必备的markdown常用语法

10条必备的markdown常用语法markdown笔记写起来会比较方便&#xff0c;而且也方便复制&#xff0c;下面我总结一下常用的markdown常用语法可能不同的程序markdown语法不太一样&#xff0c;但是都差不多的1.标题一级标题、二级标题等等这个不多说了。最多支持六级标题## 内容1 …

鲲志说:向我跌宕起伏,喜忧参半的2022致敬!

今天是2022的倒数第二天&#xff0c;就着CSDN的活动正好为自己做一个年度总结&#xff0c;也确实需要做一个年度总结来正式和过去的一年道个别 回想这一年&#xff0c;确实经历了很多&#xff0c;寒冬裁员、千里相赴见双方父母、成功夺冠&#x1f411;。。。成年人的世界确实很…

Web3中文|2023加密圈开年首雷?美国当局调查Genesis母公司DCG

据彭博社周五报道&#xff0c;纽约联邦检察官和美国证券交易委员会&#xff08;SEC&#xff09;正在调查数字货币集团&#xff08;DCG&#xff09;在其借贷子公司Genesis的内部转账问题。 报道援引知情人士的话称&#xff0c;DCG已收到纽约东区检察官关于提供文件和面谈的要求…

ebpf中的percpu map的注意事项与剖析

1 背景 故事还要从一次翻车现场说起。 为了统计各个CPU上的系统调用数据按照cpu分别进行统计&#xff0c;我参考了kernel Documents中关于percpu map的一段原话&#xff1a; Values stored in BPF_MAP_TYPE_ARRAY can be accessed by multiple programs across different CPUs.…

python转C++格式学习笔记

我是主写python的&#xff0c;但是感觉算法上想精进的话&#xff0c;还是得用c写&#xff0c;所以笔记主要记录的是c与python不太一样的地方&#xff0c;听的是y总的算法基础课&#xff0c;结合y总的讲义&#xff0c;白框里面是自己的理解&#xff0c;大家取精华&#xff0c;去…