初学HTML用法大全指导(五)html建立网页中的表单与DIV、SPAN分块

本文主要是介绍初学HTML用法大全指导(五)html建立网页中的表单与DIV、SPAN分块,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

       上一篇博客我们讲了html脚本语言中超链接的创建与使用,这一篇博客我们来聊一聊web网页中常用的表单的建立,我们在登录一个新的网站时想成为这个网站的VIP会员或者普通用户时常常面临着各种信息的登记,以及在登录这个系统时要输入自己的账户和密码,比如CSDN中,我们想登录进入自己的账户时,就要输入账户和密码。这是HTML脚本语言中的表单操作就称为了很重要的作用。最常见的表单标签有:文本框、密码框、文本域、单选框、复选框、下拉框、按钮、上传文件等操作。下面我就来一一说明,首先要想用这些标签,首先我们要知道Form表单标签,上面的文本框、密码框、文本域等等都是在Form标签里面。Form表单它是一个包含表单元素的区域,主要作用是向服务器提交数据。

       Form表单有两个最重要的属性:一个是method属性其有post和get两种方式其默认值是post方式,post和get有很大的区别。1)在服务器端get是从服务器获取数据,post是向服务器传送数据;2)在客户端通过get方式提交数据其数据在网址即URL中可以看到,而用post方式提交数据时其数据在网址即URL中不可以看到,其数据放在HTML HEADER中提交。3)对于get方式服务器端用Request.QueryString获取变量的值,而对于post方式服务器端用Request.Form方式用户在客户端提交的数据。4)GET方式时客户端提交的数据有字节数限制,最多不能超过1024个字节,而Post方式没有限制。5)从上面的对比发现其Post方式比Get方式更安全即数据的安全性更好,所以如果你所建立的网站不需要太多去考虑性就可以用get方式,相反一般推荐post方式。另一个属性是action,它指的是用户所填写的表单提交到哪里,action里面赋予的值就是提交表单后所跳转的页面,action所赋予的网址值一般都是存放在服务器上。其他一些属性都是一些不常用到的属性,如果需要用时自己可以专门花时间去摸索(其实也很容易)。

       好了下面介绍表单里面的那些标签:文本框、密码框、文本域、单选框、复选框、下拉框、按钮、上传文件。

       1)文本框、密码框;这两个标签一般用户用户登录某个系统时的首页,即用户登录操作。这个操作是作为一个网名众所周知的操作,下面我就来说说这两个标签的具体用法。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>文本框和密码框及文本域</title>
</head>
<body><center><form action="success.jsp" method="get"><table><tr><td colspan="2" align="center">用户信息操作</td></tr><tr><td>账户:</td><td><input type="text" id="userName" name="userName"/></td></tr><tr><td>密码:</td><td><input type="password" id="pwd" name="pwd"/></td></tr>	<tr><td>修改说明:</td><td colspan="2"><textarea id="desc" name="desc" rows="8" cols="22">文本域</textarea></td></tr></table></form></center>
</body>
</html>


       2)下面就来说一说单选按钮、复选框、下拉列表这些标签。单选按钮是在input标签中的type属性选择radio值,其默认选中是属性checked="checked",要想只选中一个就要把name命名成一样的属性,比如我的设定的值sex代表性别。复选框是在input标签中的type属性选择checkbox值,默认选中属性是checked值为checked。下拉列表标签是select标签中嵌套option标签。代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>单选按钮、多选框、下拉列表</title>
</head>
<body><center><form action="success.jsp" method="get"><table><tr><td colspan="2" align="center">用户信息操作</td></tr><tr><td>性别:</td><td><input type="radio" name="sex" value="man" checked="checked"/><input type="radio" name="sex" value="female"/></td></tr><tr><td>爱好:</td><td><input type="checkbox" name="hobby" value="baseball" checked="checked">足球<input type="checkbox" name="hobby" value="basketball"/>篮球<input type="checkbox" name="hobby" value="other"/>其他</td></tr><tr><td>年级:</td><td><select id="grade" name="grade"><option name="one">一年级</option><option name="two">二年级</option><option name="three">三年级</option></select></td></tr></table></form></center>
</body>
</html>

     3)提交按钮,重选按钮。提交按钮就会把form表单里面的数据提交到指定的action值的服务器上,重选按钮会把表单的数据清空,但是其实现都需要自己去实现。代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>重选、提交</title>
</head>
<body><center><form action="success.jsp" method="get"><table><tr><td><input type="submit" value="提交"/></td><td><input type="reset" value="重置"/></td></tr><tr><td><input type="button" value="提交"/></td><td><input type="button" value="重置"/></td></tr></table></form></center>
</body>
</html>


     4)上传文件标签。我们在有些网站他需要我们上传自己的文件,比如电子简历等文件,这时就要用到了html中的上传文件标签。代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>文件上传</title>
</head>
<body><input type="file" name="f" id="f"/>
</body>
</html>

     5)这样就完成了一般网站需要的个人信息登记操作的表单。下面是上面的整合,如果你需要更好看的外观和功能就自己私下花时间弄吧。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>用户表单操作</title>
</head>
<body><center><form action="success.jsp" method="get"><table><tr><td colspan="2" align="center">用户信息操作</td></tr><tr><td>账户:</td><td><input type="text" id="userName" name="userName"/></td></tr><tr><td>密码:</td><td><input type="password" id="pwd" name="pwd"/></td></tr>	<tr><td>修改说明:</td><td colspan="2"><textarea id="desc" name="desc" rows="5" cols="22">文本域</textarea></td></tr><tr><td>性别:</td><td><input type="radio" name="sex" value="man" checked="checked"/><input type="radio" name="sex" value="female"/></td></tr><tr><td>爱好:</td><td><input type="checkbox" name="hobby" value="baseball" checked="checked">足球<input type="checkbox" name="hobby" value="basketball"/>篮球<input type="checkbox" name="hobby" value="other"/>其他</td></tr><tr><td>年级:</td><td><select id="grade" name="grade"><option name="one">一年级</option><option name="two">二年级</option><option name="three">三年级</option></select></td></tr><tr><td>选择要上传的文件:</td><td><input type="file" name="f" id="f"/></td></tr><tr><td><input type="submit" value="提交"/></td><td><input type="reset" value="重置"/></td></tr><tr><td><input type="button" value="提交"/></td><td><input type="button" value="重置"/></td></tr></table></form></center>
</body>
</html>


      下面再介绍一些关于HTML块的一些知识,分块的标签有两个一个是div另一个是span。html中<div>是块级元素,它是可用于组合其他的html元素的容器,div的分块使那些作为IT前端设计人员来说很好的把web网页分成了许多的块,更能方便他们做出一些绚丽高大上的画面。而span是作用于文本的容器,它可以很好的使文字出现各种各样的风格模式,它是内敛元素。

       DIV模块元素示例:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Div块级元素</title>
</head>
<body>
<div id="id1" align="center" style="border:1px red solid;"><h1>我是h1标题</h1><h2>我是h2标题</h2><p>我是段落标签的代表</p>
</div>
<hr>
<div id="id2" align="center" style="border:1px blue dotted;"><h1>我是h1标题</h1><h2>我是h2标题</h2><p>我是段落标签的代表</p>
</div>
</body>
</html>


     SPAN文本元素的容器示例:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>SPAN</title>
</head>
<body><center>我是SPAN文本容器<span style="color:red">红色</span><br/>我是SPAN文本容器<span style="color:blue">蓝色</span><br/>我是SPAN文本容器<span style="color:gray">灰色</span><br/></center>
</body>
</html>


      




这篇关于初学HTML用法大全指导(五)html建立网页中的表单与DIV、SPAN分块的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


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

相关文章

使用vscode搭建pywebview集成vue项目实践

《使用vscode搭建pywebview集成vue项目实践》:本文主要介绍使用vscode搭建pywebview集成vue项目实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录环境准备项目源码下载项目说明调试与生成可执行文件核心代码说明总结本节我们使用pythonpywebv

C++/类与对象/默认成员函数@构造函数的用法

《C++/类与对象/默认成员函数@构造函数的用法》:本文主要介绍C++/类与对象/默认成员函数@构造函数的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录名词概念默认成员函数构造函数概念函数特征显示构造函数隐式构造函数总结名词概念默认构造函数:不用传参就可以

使用Python实现网页表格转换为markdown

《使用Python实现网页表格转换为markdown》在日常工作中,我们经常需要从网页上复制表格数据,并将其转换成Markdown格式,本文将使用Python编写一个网页表格转Markdown工具,需... 在日常工作中,我们经常需要从网页上复制表格数据,并将其转换成Markdown格式,以便在文档、邮件或

javascript fetch 用法讲解

《javascriptfetch用法讲解》fetch是一个现代化的JavaScriptAPI,用于发送网络请求并获取资源,它是浏览器提供的全局方法,可以替代传统的XMLHttpRequest,这篇... 目录1. 基本语法1.1 语法1.2 示例:简单 GET 请求2. Response 对象3. 配置请求

使用Python和Tkinter实现html标签去除工具

《使用Python和Tkinter实现html标签去除工具》本文介绍用Python和Tkinter开发的HTML标签去除工具,支持去除HTML标签、转义实体并输出纯文本,提供图形界面操作及复制功能,需... 目录html 标签去除工具功能介绍创作过程1. 技术选型2. 核心实现逻辑3. 用户体验增强如何运行

Go 语言中的 Struct Tag 的用法详解

《Go语言中的StructTag的用法详解》在Go语言中,结构体字段标签(StructTag)是一种用于给字段添加元信息(metadata)的机制,常用于序列化(如JSON、XML)、ORM映... 目录一、结构体标签的基本语法二、json:"token"的具体含义三、常见的标签格式变体四、使用示例五、使用

mysql中的group by高级用法详解

《mysql中的groupby高级用法详解》MySQL中的GROUPBY是数据聚合分析的核心功能,主要用于将结果集按指定列分组,并结合聚合函数进行统计计算,本文给大家介绍mysql中的groupby... 目录一、基本语法与核心功能二、基础用法示例1. 单列分组统计2. 多列组合分组3. 与WHERE结合使

CSS 样式表的四种应用方式及css注释的应用小结

《CSS样式表的四种应用方式及css注释的应用小结》:本文主要介绍了CSS样式表的四种应用方式及css注释的应用小结,本文通过实例代码给大家介绍的非常详细,详细内容请阅读本文,希望能对你有所帮助... 一、外部 css(推荐方式)定义:将 CSS 代码保存为独立的 .css 文件,通过 <link> 标签

MySQL 字符串截取函数及用法详解

《MySQL字符串截取函数及用法详解》在MySQL中,字符串截取是常见的操作,主要用于从字符串中提取特定部分,MySQL提供了多种函数来实现这一功能,包括LEFT()、RIGHT()、SUBST... 目录mysql 字符串截取函数详解RIGHT(str, length):从右侧截取指定长度的字符SUBST

使用Vue-ECharts实现数据可视化图表功能

《使用Vue-ECharts实现数据可视化图表功能》在前端开发中,经常会遇到需要展示数据可视化的需求,比如柱状图、折线图、饼图等,这类需求不仅要求我们准确地将数据呈现出来,还需要兼顾美观与交互体验,所... 目录前言为什么选择 vue-ECharts?1. 基于 ECharts,功能强大2. 更符合 Vue