表格| 学习笔记

简介: 快速学习表格。

开发者学堂课程【零基础学前端 HTML+CSS 表格】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/398/detail/5115


表格

 

内容介绍:

一、table (表格)构成

二、table 标签

三、示例

四、table 标签的常用属性

 

一、table(表格) 构成

表格一般主要用于展示数据。但网页设计中,主要用于布局。

下面 HTML 中表格的构成∶

image.png

 

二、table 标签

HTML 中用表格由 <table> 标签来定义

每个表格均有若干行(由 <tr> 标签定义)

每行被分割为若干单元格(由 <td> 标签定义)

表头使用 <th> 标签进行定义)

<td> 元素中的内容为表格数据,可以包含文本、图片、列表、段落、水平线、表格等等任何元素。

 

三、示例:

在 table.html 中输入

<table>

<tr>

<td>单元格</td>

<td>单元格</td>

<td>单元格</td>

</tr>

</table>

运行结果如下是三image.png

现在如果想要两行三列

<table>

<tr>

<td>单元格1</td>

<td>单元格2</td>

<td>单元格3</td>

</tr>

<tr>

<td>单元格4</td>

<td>单元格5</td>

<td>单元格6</td>

</tr>

</table>

运行结果如下

image.png

内容是作为元素存在的,要放在 <td> 里,不能将内容直接放在 <tr>里,是语法错误。

HTML 里边排版我们有表格进行布局,数据统计都有使用。

表格的元素 整体定位我们用 <table></table>,我们的行用 <tr></tr>,单元格用 <td></td>,我们的内容放到 <td> 内容 </td> 里边。同样我们表格可以支持嵌套。

比如输入代码:

<table>

<tr>

<td>中间嵌套1</td>

</tr>

<tr>

<td>中间嵌套2</td>

</tr>

<tr>

<td>中间嵌套3</td>

</tr>

</table> 

运行结果如下

image.png


四、table 标签的常用属性

<table> 的 cellspacing 属性用来定义表格的间距。

<table> 的 cellpadding 属性用来定义表格的边距。

<table> 的 width 属性用来定义表格的宽度。

<table> 的 height 属性用来定义表格的高度。

<table> 的 border 属性用来定义表格的边框粗细。

<table> 的 align 属性用来定义表格在页面中的水平对齐方式。

比如输入代码:

<table width = “500px”>

<tr>

<td>内容1</td>

<td>内容2</td>

</tr>

</table>

(此外,像素与显示器分辨率有关。14寸笔记本分辨1366*768 ,12寸显示器1280*800,如果是19寸,1400*900px,大于19寸21、23、27是1920*1080分辨率。

一般网页分辨率1000px,不会更多)

运行结果如下

image.png

再加入一点颜色

<table width = “500px” bgcolor= “aqua”>

image.png

再来修改

<table width = “500px” bgcolor= “aqua” cellpadding= “10px”>

效果如下,内容与边框产生了一定距离

image.png

再来和边距产生一定距离,并把背景颜色加到 <td> 里

<table width = “500px” cellpadding= “50px” cellspacing = “10px”>

<tr>

<td bgcolor = “aqua”>内容1</td>

<td bgcolor = “aqua”>内容2</td>

</tr>

</table>

运行结果如下

image.png

此外若去掉 cellspacing = “10px”,显示效果是有默认值存在的

image.png

如果想要两个单元格合并,可以改为 cellspacing = “0px”

再来修改

<table bgcolor = “#dc143c” width = “500px” cellpadding= “10px” cellspacing = “10px”>

<tr>

<td bgcolor = “aqua”>内容1</td>

<td bgcolor = “aqua”>内容2</td>

</tr>

<tr>

<td bgcolor = “aqua”>内容3</td>

<td bgcolor = “aqua”>内容4</td>

</tr>

</table>

显示如下

image.png

添加表格边框

<table bgcolor = “#dc143c” width = “500px” cellpadding= “10px” cellspacing = “10px” border= “10px” >

image.png

不写边框时,默认存在一个透明边框

添加表格对齐,可以放置在 <td> 中,就是内容相对外圈对齐,如果写在 <table> 中就是表格整体相对外圈对齐

<td bgcolor = “aqua” align = “right”>内容1</td>

image.png

总结:

我们可以设置表格的宽高,也可以定义表格的间距和边距。

间距是单元格与单元格之间的距离

边距是内容与单元格之间的距离

相关文章
|
SQL 存储 分布式计算
从0到1介绍一下开源大数据比对平台dataCompare
从0到1介绍一下开源大数据比对平台dataCompare
1020 0
|
存储 SQL NoSQL
MongoDB 6.0 新特性概览
正如发布MongoDB 5.0时承诺的更快发布频率,年度大版本MongoDB 6.0也于2022年正式跟广大数据库爱好者们见面了。目前阿里云MongoDB已经完成了对6.0版本的适配工作,大家可以直接在官网控制台进行购买和尝鲜体验!
MongoDB 6.0 新特性概览
|
11月前
|
存储 缓存 Java
Spring面试必问:手写Spring IoC 循环依赖底层源码剖析
在Spring框架中,IoC(Inversion of Control,控制反转)是一个核心概念,它允许容器管理对象的生命周期和依赖关系。然而,在实际应用中,我们可能会遇到对象间的循环依赖问题。本文将深入探讨Spring如何解决IoC中的循环依赖问题,并通过手写源码的方式,让你对其底层原理有一个全新的认识。
276 2
|
11月前
|
运维 测试技术 持续交付
代码管理的艺术:你的团队是否还在为 Git 分支管理头疼?
本文回顾了作者从2~3人初创团队到百人技术团队的经历,分享了代码管理工具从无到SVN再到Git的演变。重点介绍了Git Flow和GitHub Flow两种常用的Git分支管理模型,分析了它们的适用场景和优缺点。Git Flow适合中大型项目,而GitHub Flow则更适合小型团队和Web应用开发。
343 0
|
弹性计算 运维 负载均衡
【阿里云弹性计算】阿里云ECS在金融科技中的应用案例:高性能交易系统的构建
【5月更文挑战第27天】阿里云ECS助力某证券公司构建高性能交易系统,满足高并发、高可用和弹性扩展需求。ECS凭借最新处理器技术、高速内存实现高性能计算;支持多地域、多可用区部署保证高可用性;弹性伸缩特性适应业务波动,降低运维成本。通过分布式架构和负载均衡技术,实现交易请求高效处理,确保系统稳定运行。案例证明,阿里云ECS是金融科技领域构建高性能交易系统的理想选择。
446 1
|
Java 数据库连接 mybatis
【已解决】nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘qcBizname‘ not found
【已解决】nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘qcBizname‘ not found
1097 0
|
SQL 负载均衡 网络协议
高性能数据访问中间件 OBProxy(四):一文讲透连接管理
引言上篇内容我讲到 OBProxy 的问题排查,将你在使用 OBProxy 时可能遇到的问题一一分析,并给出经过实践验证的解决方案。从本篇开始,我将介绍 OBProxy 在OceanBase分布式架构中的作用和原理,帮助你更透彻地了解OBProxy,实现“好用”和“用好”。同时,OBProxy 在上百家企业的持续运行,我积累了大量的工程实践经验,也将遇到的问题作为案例,伴随 OBProxy 的原理
768 102
高性能数据访问中间件 OBProxy(四):一文讲透连接管理
|
存储 Java 编译器
Android | 使用 AspectJ 限制按钮快速点击
Android | 使用 AspectJ 限制按钮快速点击
430 1
Android | 使用 AspectJ 限制按钮快速点击
|
存储 人工智能 编译器
最详细的【指针】详解---C语言从入门到精通
最详细的【指针】详解---C语言从入门到精通
1285 0
最详细的【指针】详解---C语言从入门到精通
|
Java Maven 数据安全/隐私保护
基于jib-maven-plugin快速构建微服务docker镜像
本文介绍基于 Maven 插件 jib-maven-plugin 实现快速构建 Spring Boot 程序镜像,并推送到远程仓库中,且无需安装 Docker 环境 。
928 0
基于jib-maven-plugin快速构建微服务docker镜像