热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

HTML表格与表单元素详解:图像映射技术及HTML4中Flash的引入与应用

本文深入解析了HTML表格与表单元素,特别是图像映射技术的应用。详细介绍了如何利用``标签实现内容的行列对齐,并探讨了HTML4中Flash的引入及其在网页设计中的应用。通过实例展示了``标签的使用方法,帮助开发者更好地理解和掌握这些核心元素。
表格(table)初步


表格是一种在网页上实现内容“行列完全对齐”的技术。其基本实现模式如下:

        

(一对tr是一行,一对td是一列)

                  

                  

        

                  

                  

……………

这是第1行的第1列 这是第1行的第2列
这是第2行的第1列 这是第2行的第2列

 

table标签常见属性

         border=”宽度值”          :设定表格线的宽度值,包括每个单元格的边框线

         width=”宽度值”                :可以使用数字值或百分数,比如: width=”500”,   width=”80%”

         height=”高度值”

         cellspacing=”数值”          :设定表哥中的单元格之间的间隙,单位是px(边框与字的间距)

         cellpadding=”数值                   :设定单元格中的内容跟单元格的边框线之间的间隙(边框自身间隙)

         align=”left||center||right”     :设定表格的水平对齐方式

         bgcolor=”颜色值”            :设定表格的背景颜色

         background=”图片地址url”   :设定表格的背景图片。注意:图片或自动完全填充表格区域,并如果需要,也会自动重复(不可以控制不重复),此时会将背景颜色覆盖(如果有)。

         bordercolor=”颜色值”    :设定表格的边框线的颜色

        

td标签常见属性

         width=”宽度值”                :可以使用数字值或百分数,比如: width=”500”,   width=”80%”

         height=”高度值”

         align=”left||center||right”     :设定单元格中的内容的水平对齐方式

         valign=”top||middle||bottom”:设定单元格中的内容的垂直对齐方式        

bgcolor=”颜色值”            :设定表格的背景颜色

         background=”图片地址url”   :设定表格的背景图片。注意:图片或自动完全填充表格区域,并如果需要,也会自动重复(不可以控制不重复),此时会将背景颜色覆盖(如果有)。

         colspan=”数字值                    :设定一个单元格“向右”跨过多少个单元格(也就是类似合并掉多少个)

         rowspan=”数字值         :设定一个单元格“向下”跨过多少个单元格(也就是类似合并掉多少个)

 

tr标签常见属性:tr的属性通常影响的是其中所包括的td的属性

         align=”left||center||right”     :设定单元格中的内容的水平对齐方式

         valign=”top||middle||bottom”:设定单元格中的内容的垂直对齐方式        

bgcolor=”颜色值”            :设定表格的背景颜色

         background=”图片地址url”   :设定表格的背景图片。注意:图片或自动完全填充表格区域,并如果需要,也会自动重复(不可以控制不重复),此时会将背景颜色覆盖(如果有)。

        

表格深入

在表格应用中,还有如下一些标签:

th:

其同样表示单元格,同样放在tr中——凡是能用td的地方,就可以用th——其除了表示单元格之外,还同时表示是“标题性质的单元格”——其表现上是会自动居中并且文字粗体

 

caption:

         用于设定表格的标题文字,放在table标签中

 

thead:

         代表表格的“头部区域”。

tbody:

         代表表格的“主体区域”。

         所有没有人为归到某个区域中的tr,都自动隶属于一个“tbody”标签。

tfoot:

         代表表格的“尾部区域”

 

一个表格(table)本质上其实只是由若干个(tr)组成,每个行由若干个列(td||th组成。

但:

我们可以人为地将一个表格的某些行定义为某种区域,这种区域划分只是出于现实逻辑上的需要,或现实数据划分的需要,但其实表格的本质并没有变化:tbody,thead,tfoot就是用来划分一个表格的区域用的,其本身不会改变表格的外观特征(表现)。此3个标签应该写在table标签中,tr标签外。

一个表格只能有一个thead和一个tfoot区,但可以有多个tbody区。

 

则表格标签嵌套关系总结:

                   caption

table è  thead                          th

                   tbody        è tr è   td

                   tfoot



表单元素

表单是什么?表单通常就是指在网页上可以供用户输入,选择,点击的一些“控件”。

通常,一个表单包含多个“表单项”:比如输入框,单选框,多选框,下拉选项,按钮,…..

这些表单项,每一个都是一个标签。他们都要包在一个整体的表单标签中,如下所示:

网页文件地址url”  method=”提交方式” >

         <输入框标签>

<单选框>

<多选框>

<下拉选项>

<按钮>

         action=”网页文件地址url”:  用于设定该表单中填写的数据提交给哪个文件来接收(处理),通常是php文件

         method=”提交方式: 用于设定这个表单的数据提交的方式,只有两种:post,  get,

在html4中,有如下一些表单项value会显示的有text,password,submit,reset,button

单行文本框:

         ”text”  name=”n1” value=”初始文字” />

密码框:

         ”password”  name=”n2” />

单选项:

         ”radio”  name=”n3” value=”1” />

        

                   …….

         说明:一组的单选项必须name相同,value不同

                   checked=”checked”属性可以设定该选项被选中

多选项:

         ”checkbox”  name=”n4” value=”1” />

        

                   …….

         说明:一组的多选项必须name相同,value不同

                   checked=”checked”属性可以设定该选项被选中

 

文件选择域:

         ”file”  name=”n5” />

 

隐藏域:

         ”hidden”  name=”n6” value=”1” />   (由于用户不可见,一般value有值)

 

提交按钮:

         =”submit”  name=”n7” value=”提交||注册||登录||发飙……” />

         说明:该类型的按钮一点击,则表单的数据就会被提交到action所设定的文件中去。

 

图片按钮:

     ”image”  src=”图片地址url”  name=”n8” />

         说明:该按钮显示的其实就是src设定的图片,但其具有提交按钮的作用:提交表单。

 

重置按钮:

         ”reset”  name=”n8” value=”重置” />

         说明:点击该按钮,则该表单中的所有用户填写或选择的数据都会被恢复到初始状态——不是清空

 

普通按钮:

         ”button”  name=”n8” value=”xxx” />

         说明:该按钮点击之后对该表单或该网页都没有任何影响。

 

多行文本框:

        

         说明:cols用于设定该输入框的宽度值,但其单位是“字符”,即上面是60个字符宽。 rows设定高度值,也是字符为单位,即上面是10个字符高。

 

下拉选项:

        

                   项目1

                   项目2

                   项目3

                            。。。。。

        

         说明: selected属性用于设定某个选项是初始被选中的(可见的)选项。

多行列表选项:

         name=”n12”  size=”3” >

                   项目1

                   项目2

                   项目3

                            。。。。。

        

下拉选项和多行列表选项区别在此,

一些解释:

1,  通常,每个表单项都需要一个name属性——出于编程的考虑。

2,  表单项通常都可以使用disabled这个属性来将其设置为“无效”(不可操作)

3,  readonly(只读)通常可以使一个输入性表单不可输入。

4,  size属性可以用于单行文本框或密码框来设置其“宽度”,也是以字符为单位。

5,  maxlength属性可以用于单行文本框或密码框来设置其中可输入的最多的字符数。



图片标签

在一个网页中显示图片,可以使用img标签,则该图片作为“外部文件”,会嵌入到当前网页中来。

图片地址url” alt=”图片的说明性文字”  title=”图片的提示性文字” width=”宽度值” height=”高度值”  border=”边框粗细值” />  (一般来讲,width和weight只写一个,系统会自动锁定纵横比)

         区分2个文字信息:

                   说明性文字:说明该图片的具体内容,其实其主要是给搜索引擎使用,以使搜索引擎“知道”该图片具体是什么。

                   提示性文字:鼠标放到该图片(标签||元素)上,会出来的提示文字。
         通常,一个图片的宽度值和高度值只设置一个(即保证宽度是合适的或高度是合适的),则灵一个方向的数据由浏览器来按图片的实际宽高比例自动调整

Eg:</span><span >莫文蔚</span><span >

        

        

在一个实际网站中,通常将网站界面所需要的图片集中放在一个文件夹中,便于统一管理,通常使用images这一个文件夹。

图像映射技术

通过a标签,对一张图片可以实现链接,以链接到其他网页,它其实是a标签的应用。

但:

我们通过img的图像映射技术,却可以实现在一张图上实现多个链接,链接到不同的网页去。

其实现方式为:

图像地图名” />

图像地图名”>

         在此标签中,使用area标签来设定该图片的“局部区域范围”并形成链接。有3种区域形式:

         1:矩形

                  

                   注意:上述坐标值的格式是:x坐标,y坐标。

                            坐标的参考是当前这张图片,其左上角是原电(0点)(0,0),往右是x的正方向,往下是y的正方向。

         2:圆形

                 

         3:多边形

                  

 

html4中的多媒体的展现

多媒体通常指音频和视频,广义的还包括图片。

实际上,在html4中,并没有多媒体内容的解决方案!

在实际应用中,多媒体基本上都是通过浏览器安装外部插件来实现多媒体的播放,最广泛流行的插件就是flash。

引入flash插件通常类似这样:




推荐阅读
  • 探讨了在HTML表单中使用元素代替进行表单提交的方法。 ... [详细]
  • 使用Python构建网页版图像编辑器
    本文详细介绍了一款基于Python开发的网页版图像编辑工具,具备多种图像处理功能,如黑白转换、铅笔素描效果等。 ... [详细]
  • 本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ... [详细]
  • C/C++ 应用程序的安装与卸载解决方案
    本文介绍了如何使用Inno Setup来创建C/C++应用程序的安装程序,包括自动检测并安装所需的运行库,确保应用能够顺利安装和卸载。 ... [详细]
  • 本文分享了作者在使用LaTeX过程中的几点心得,涵盖了从文档编辑、代码高亮、图形绘制到3D模型展示等多个方面的内容。适合希望深入了解LaTeX高级功能的用户。 ... [详细]
  • 本文探讨了如何在PHP与MySQL环境中实现高效的分页查询,包括基本的分页实现、性能优化技巧以及高级的分页策略。 ... [详细]
  • 本文介绍了使用Python和C语言编写程序来计算一个给定数值的平方根的方法。通过迭代算法,我们能够精确地得到所需的结果。 ... [详细]
  • 本文详细介绍如何在SSM(Spring + Spring MVC + MyBatis)框架中实现分页功能。包括分页的基本概念、数据准备、前端分页栏的设计与实现、后端分页逻辑的编写以及最终的测试步骤。 ... [详细]
  • 本文探讨了使用Python实现监控信息收集的方法,涵盖从基础的日志记录到复杂的系统运维解决方案,旨在帮助开发者和运维人员提升工作效率。 ... [详细]
  • Go语言实现文件读取与终端输出
    本文介绍如何使用Go语言编写程序,通过命令行参数指定文件路径,读取文件内容并将其输出到控制台。代码示例中包含了错误处理和资源管理的最佳实践。 ... [详细]
  • Asynchronous JavaScript and XML (AJAX) 的流行很大程度上得益于 Google 在其产品如 Google Suggest 和 Google Maps 中的应用。本文将深入探讨 AJAX 在 .NET 环境下的工作原理及其实现方法。 ... [详细]
  • JavaScript 跨域解决方案详解
    本文详细介绍了JavaScript在不同域之间进行数据传输或通信的技术,包括使用JSONP、修改document.domain、利用window.name以及HTML5的postMessage方法等跨域解决方案。 ... [详细]
  • CSS 实现 Inline-Block 元素水平居中
    本文介绍了如何使用 CSS 将 inline-block 类型的元素进行水平居中对齐的方法,适用于多种布局需求。 ... [详细]
  • 本文探讨了如何通过优化 DOM 操作来提升 JavaScript 的性能,包括使用 `createElement` 函数、动画元素、理解重绘事件及处理鼠标滚动事件等关键主题。 ... [详细]
  • 本文详细介绍了Linux系统中信号量的相关函数,包括sem_init、sem_wait、sem_post和sem_destroy,解释了它们的功能和使用方法,并提供了示例代码。 ... [详细]
author-avatar
试管婴儿
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有