HTML & CSS & JavaScript 从一个表格到一个灰阶颜色表 01

工具1:HBuilder X 1.9.9.20190522

工具2:火狐浏览器 67.0.4 (64 位)



在开始之前,你需要了解一些基本的知识,不要求你能掌握,但是了解一下还是有益的:

HTML 简介

HTML <!DOCTYPE> 标签

HTML <html> 标签

HTML <head> 标签

HTML <meta> 标签

HTML <title> 标签

HTML <body> 标签



例 1:一个简单的 HTML 表格,包含三行三列:

 1 <!DOCTYPE html>
 2 <html>
 3   <head>
 4     <meta charset="utf-8">
 5     <title>表格(table)</title>
 6   </head>
 7   <body>
 8     <table border="1" width="480" align="center">
 9       <tr>
10         <th width=25%>编号</th>
11         <th width=25%>调试工具</th>
12         <th width=50%>版本</th>
13       </tr>
14       <tr>
15         <td>1</td>
16         <td>HBuilder X</td>
17         <td>1.9.9.20190522</td>
18       </tr>
19       <tr>
20         <td>2</td>
21         <td>火狐浏览器</td>
22         <td>67.0.4 (64 位)</td>
23       </tr>
24     </table>
25   </body>
26 </html>

在火狐浏览器中打开该 HTML 文档:

定义一个 HTML 表格,并设置表格的边框宽度、宽度,以及其相对于周围元素的对齐方式。

 8 <table border="1" width="480" align="center">
24 </table>

关于 HTML <table> 标签

定义和用法:

<table> 标签定义 HTML 表格。

简单的 HTML 表格由 table 元素以及一个或多个 tr、th 或 td 元素组成。

tr 元素定义表格行,th 元素定义表头单元格,td 元素定义标准单元格。

更复杂的 HTML 表格也可能包括 caption、col、colgroup、thead、tfoot 以及 tbody 元素。

关于 HTML <table> 标签的 border 属性

定义和用法:

border 属性规定围绕表格的边框的宽度。

border 属性会为每个单元格应用边框,并用边框围绕表格。如果 border 属性的值发生改变,那么只有表格周围边框的尺寸会发生变化。表格内部的边框则是 1 像素宽。

提示:设置 border="0",可以显示没有边框的表格。

从实用角度出发,最好不要规定边框,而是使用 CSS 来添加边框样式和颜色

语法:<table border="value">

属性值:

pixels 规定表格边框宽度。

关于 HTML <table> 标签的 width 属性

定义和用法:

width 属性规定表格的宽度。

如果没有设置 width 属性,表格会占用需要的空间来显示表格数据。

从实用角度出发,最好不要规定宽度,而是使用 CSS 来应用宽度

语法:<table width="value">

属性值:

pixels 设置以像素计的宽度(例子:width="50")。

% 设置以包含元素的百分比计的宽度(例子:width="50%")。

关于 HTML <table> 标签的 align 属性

定义和用法:

  align 属性规定表格相对于周围元素的对齐方式。

  通常来说,HTML 表格的前后都会出现折行。通过运用 align 属性,可实现其他 HTML 元素围绕表格的效果。

语法:<table align="value">

属性值:

left 左对齐表格。

right 右对齐表格。

center 居中对齐表格。

定义 HTML 表格中的行。

 9 <tr>
13 </tr>

关于 HTML <tr> 标签

定义和用法:

<tr> 标签定义 HTML 表格中的行。

tr 元素包含一个或多个 thtd 元素。

定义表格内的表头单元格。

10 <th width=25%>编号</th>

关于 HTML <td> 标签

定义和用法:

定义表格内的表头单元格。

HTML 表单中有两种类型的单元格:

    • 表头单元格 - 包含表头信息(由 th 元素创建)
    • 标准单元格 - 包含数据(由 td 元素创建)

th 元素内部的文本通常会呈现为居中的粗体文本,而 td 元素内的文本通常是左对齐的普通文本。

关于 HTML <th> 标签的 width 属性

定义和用法:

width 属性规定表格的表头单元格的宽度。

通常,单元格占用的空间就是它显示内容需要的空间。width 属性用于为单元格设置预定义的宽度。

语法:<th width="value">

属性值:

pixels 以像素计的宽度值(比如 "100px")。

percent 以包含元素百分比计的宽度值(比如 "20%")。

定义 HTML 表格中的标准单元格。

15 <td>1</td>

关于 HTML <td> 标签

定义和用法:

<td> 标签定义 HTML 表格中的标准单元格。

HTML 表格有两类单元格:

    • 表头单元 - 包含头部信息(由 th 元素创建)
    • 标准单元 - 包含数据(由 td 元素创建)

td 元素中的文本一般显示为正常字体且左对齐。



例 2:接下来,我们对例 1 做一些修改,为表格加入表头 <thead>、表主体 <tbody>。

注释:<thead>、<tbody> 以及 <tfoot> 很少被使用,这是因为糟糕的浏览器支持。我们期望在 XHTML 的未来版本中这种情况会发生变化。引用:HTML <thead> 标签

 1 <!DOCTYPE html>
 2 <html>
 3   <head>
 4     <meta charset="utf-8">
 5     <title>表格(table)</title>
 6   </head>
 7   <body>
 8     <table border="1" width="480" align="center">
 9       <thead>
10         <tr>
11           <th width=25%>编号</th>
12           <th width=25%>调试工具</th>
13           <th width=50%>版本</th>
14         </tr>
15       </thead>
16       <tbody align="center">
17         <tr>
18           <td>1</td>
19           <td>HBuilder X</td>
20           <td>1.9.9.20190522</td>
21         </tr>
22         <tr>
23           <td>2</td>
24           <td>火狐浏览器</td>
25           <td>67.0.4 (64 位)</td>
26         </tr>
27       </tbody>
28     </table>
29   </body>
30 </html>

在火狐浏览器中打开该 HTML 文档,可以看到表格中的第二、第三行中的文字是居中对齐的,这是取决 <tbody> 的 align 属性。

定义表格的表头。

 9 <thead>
15 </thead>

关于 HTML <thead> 标签

定义和用法:

<thead> 标签定义表格的表头。该标签用于组合 HTML 表格的表头内容。

thead 元素应该与 tbodytfoot 元素结合起来使用。

tbody 元素用于对 HTML 表格中的主体内容进行分组,而 tfoot 元素用于对 HTML 表格中的表注(页脚)内容进行分组。

注释:如果您使用 thead、tfoot 以及 tbody 元素,您就必须使用全部的元素。它们的出现次序是:thead、tfoot、tbody,这样浏览器就可以在收到所有数据前呈现页脚了。您必须在 table 元素内部使用这些标签。(显然,在上面的例 2 中,我们并没有按照这种要求执行,只是使用了 <thead>、<tbody>,并没有使用 <tfoot>。)

提示:在默认情况下这些元素不会影响到表格的布局。不过,您可以使用 CSS 使这些元素改变表格的外观。

详细描述:thead、tfoot 以及 tbody 元素使您有能力对表格中的行进行分组。当您创建某个表格时,您也许希望拥有一个标题行,一些带有数据的行,以及位于底部的一个总计行。这种划分使浏览器有能力支持独立于表格标题和页脚的表格正文滚动。当长的表格被打印时,表格的表头和页脚可被打印在包含表格数据的每张页面上。

定义表格主体(正文),并设置内容的对齐方式。

16 <tbody align="center">
27 </tbody>

关于 HTML <tbody> 标签

定义和用法:

<tbody> 标签定义表格主体(正文)。该标签用于组合 HTML 表格的主体内容。

tbody 元素应该与 theadtfoot 元素结合起来使用。

thead 元素用于对 HTML 表格中的表头内容进行分组,而 tfoot 元素用于对 HTML 表格中的表注(页脚)内容进行分组。

注释:如果您使用 thead、tfoot 以及 tbody 元素,您就必须使用全部的元素。它们的出现次序是:thead、tfoot、tbody,这样浏览器就可以在收到所有数据前呈现页脚了。您必须在 table 元素内部使用这些标签。

提示:在默认情况下这些元素不会影响到表格的布局。不过,您可以使用 CSS 使这些元素改变表格的外观。

详细描述:thead、tfoot 以及 tbody 元素使您有能力对表格中的行进行分组。当您创建某个表格时,您也许希望拥有一个标题行,一些带有数据的行,以及位于底部的一个总计行。这种划分使浏览器有能力支持独立于表格标题和页脚的表格正文滚动。当长的表格被打印时,表格的表头和页脚可被打印在包含表格数据的每张页面上。

关于 HTML <tbody> 标签的 align 属性

定义和用法:

align 属性规定 tbody 元素中的内容的水平对齐方式。



下一节:HTML & CSS & JavaScript 从一个表格到一个灰阶颜色表 02

原文地址:https://www.cnblogs.com/Satu/p/11107234.html

时间: 2024-08-11 10:16:47

HTML & CSS & JavaScript 从一个表格到一个灰阶颜色表 01的相关文章

HTML &amp; CSS &amp; JavaScript 从一个表格到一个灰阶颜色表(目录)

HTML & CSS & JavaScript 从一个表格到一个灰阶颜色表 01 HTML & CSS & JavaScript 从一个表格到一个灰阶颜色表 02 HTML & CSS & JavaScript 从一个表格到一个灰阶颜色表 03 HTML & CSS & JavaScript 从一个表格到一个灰阶颜色表 04 最终实现的效果: 原文地址:https://www.cnblogs.com/Satu/p/11115545.html

HTML &amp; CSS &amp; JavaScript 从一个表格到一个灰阶颜色表 03

工具1:HBuilder X 1.9.9.20190522 工具2:火狐浏览器 67.0.4 (64 位) 其实,我还想使用表格,做一个这样的颜色表,如下图所示: 如果按照之前的做法,把每一种颜色都列举出来,估计做完上面这个颜色表,估计人都废了. 为了解决这个重复性的问题,我们必须引入另一种语言:JavaScript 为何学习 JavaScript? JavaScript 是 web 开发者必学的三种语言之一: HTML 定义网页的内容 CSS 规定网页的布局 JavaScript 对网页行为进

HTML &amp; CSS &amp; JavaScript 从一个表格到一个灰阶颜色表 04

工具1:HBuilder X 1.9.9.20190522 工具2:火狐浏览器 67.0.4 (64 位) 目前,我们已经将一些行和列插入到表格中,并设置单元格的背景颜色,显示 RGB 值等. 例 7:最后,我们需要将表头插入到表格中.基于上一个例子,我们再加入一些 JavaScript 代码. 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title

HTML &amp; CSS &amp; JavaScript 从一个表格到一个灰阶颜色表 02

工具1:HBuilder X 1.9.9.20190522 工具2:火狐浏览器 67.0.4 (64 位) 其实,我想使用表格,做一个这样的颜色表,如下图所示: 例 3:我们参照上图,基于上一个例子,对表格的内容做一些修改. 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>颜色表</title> 6 </head>

聊聊html+css+javascript的学习顺序

最近在知乎看到一篇文章,内容颇具感染力,助力了我经营TwentyHeart的想法,手动补上文章地址https://zhuanlan.zhihu.com/p/23893278 时不我待,如果有想法有信念想入前端大坑的朋友,just do it! 说下小编入坑八个月的感悟想法与学习顺序吧: 身为一个前端,必须会核心技能是HTML+CSS+Javascript,如果把HTML比作一个裸体机器人的话,那么css就是这个机器人的皮肤,Javascript就是这个有身体,有皮肤的机器 人的动作了,用技术词来

分享一个CSS+JavaScript框架materializecss

一.内容: CSS+JavaScript框架materializecss. 二.网址:http://materializecss.com 三.图片:

HTML + CSS + JavaScript 实现勾选动态表格中的记录

要求 添加一个学生信息表格,表格的信息有编号.姓名.性别.信息勾选4个字段,可以任意的勾选其中0行或以上信息行. 主要步骤分析 创建一个学生信息表格 定义三个按钮:全选.全不选.反选 给添加按钮绑定点击事件 步骤实现 创建一个表格 <table> <caption>学生信息表</caption> <tr> <th><input type="checkbox" name="cb" id="fi

ArcGIS API for JavaScript开发环境搭建及第一个实例demo

原文:ArcGIS API for JavaScript开发环境搭建及第一个实例demo ESRI公司截止到目前已经发布了最新的ArcGIS Server for JavaScript API v3.9,它提供了更为丰富而又强大的功能.     一.安装前准备 1.ArcGIS Server for JavaScript API各版本下载地址:http://support.esrichina-bj.cn/2011/0223/960.html,我们选择下载最新的"ArcGIS API for Ja

bootstrap做了一个表格

花了一下午做了一个表格: 大致是这样: 代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>广发互联小贷</title> <meta name="keywords" content="广发互联小贷" /> <meta name="description" co