初学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

相关文章

网页解析 lxml 库--实战

lxml库使用流程 lxml 是 Python 的第三方解析库,完全使用 Python 语言编写,它对 XPath表达式提供了良好的支 持,因此能够了高效地解析 HTML/XML 文档。本节讲解如何通过 lxml 库解析 HTML 文档。 pip install lxml lxm| 库提供了一个 etree 模块,该模块专门用来解析 HTML/XML 文档,下面来介绍一下 lxml 库

Vue3 的 shallowRef 和 shallowReactive:优化性能

大家对 Vue3 的 ref 和 reactive 都很熟悉,那么对 shallowRef 和 shallowReactive 是否了解呢? 在编程和数据结构中,“shallow”(浅层)通常指对数据结构的最外层进行操作,而不递归地处理其内部或嵌套的数据。这种处理方式关注的是数据结构的第一层属性或元素,而忽略更深层次的嵌套内容。 1. 浅层与深层的对比 1.1 浅层(Shallow) 定义

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

【 html+css 绚丽Loading 】000046 三才归元阵

前言:哈喽,大家好,今天给大家分享html+css 绚丽Loading!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦 💕 目录 📚一、效果📚二、信息💡1.简介:💡2.外观描述:💡3.使用方式:💡4.战斗方式:💡5.提升:💡6.传说: 📚三、源代码,上代码,可以直接复制使用🎥效果🗂️目录✍️

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

Codeforces Round #240 (Div. 2) E分治算法探究1

Codeforces Round #240 (Div. 2) E  http://codeforces.com/contest/415/problem/E 2^n个数,每次操作将其分成2^q份,对于每一份内部的数进行翻转(逆序),每次操作完后输出操作后新序列的逆序对数。 图一:  划分子问题。 图二: 分而治之,=>  合并 。 图三: 回溯:

Codeforces Round #261 (Div. 2)小记

A  XX注意最后输出满足条件,我也不知道为什么写的这么长。 #define X first#define Y secondvector<pair<int , int> > a ;int can(pair<int , int> c){return -1000 <= c.X && c.X <= 1000&& -1000 <= c.Y && c.Y <= 1000 ;}int m

Codeforces Round #113 (Div. 2) B 判断多边形是否在凸包内

题目点击打开链接 凸多边形A, 多边形B, 判断B是否严格在A内。  注意AB有重点 。  将A,B上的点合在一起求凸包,如果凸包上的点是B的某个点,则B肯定不在A内。 或者说B上的某点在凸包的边上则也说明B不严格在A里面。 这个处理有个巧妙的方法,只需在求凸包的时候, <=  改成< 也就是说凸包一条边上的所有点都重复点都记录在凸包里面了。 另外不能去重点。 int