初步认识HTML+表单标签练习

作者有话说:

本篇主讲表单标签,稍带提了一些基础知识。关于HTML还有很多内容没有提及,想深入了解的可移步其他大佬的文章或者我们有缘再见~


目录

1、什么是HTML

2、我的第一个HTML

3、HTML标签

3.1 基础标签

3.2 常用标签

3.3 表单标签

< form >

< input >

< select >

< textarea >

3.4 超链接

< a >

4、小试牛刀


1、什么是HTML

HTML的英文全称是 Hyper Text Markup Language,即超文本标记语言。它包括一系列标签,通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。通过它,可以实现图片、链接、音乐以及程序等等多种元素。现如今,HTML已经是程序员必须掌握的一项基本功。

HTML的特点:简单灵活,可扩展性,平台无关性

2、我的第一个HTML

新建一个.html文件,内容如下

<!DOCTYPE html>
<html>
<head>
	<title>我的第一个HTML</title>
</head>
<body>
	<h1>我的第一个标题</h1>
	<p>我的第一个段落</p>
</body>
</html>

其中:

  • <!DOCTYPE html> ——声明为HTML5文档
  • <html>——HTML页面的根元素,网页的开始
  • <head>——包含文档的元数据,网页的头部
  • <title>——网页的页名
  • <body>——包含可见的页面内容,网页的内容
  • <h1>——标题标签
  • <p>——段落标签

保存后运行,在浏览器中打开

3、HTML标签

HTML 标记标签通常被称为 HTML 标签 (HTML tag)。

  • HTML 标签是由尖括号包围的关键词,比如 <html>
  • HTML 标签通常是成对出现的,比如 <b> 和 </b>
  • 标签对中的第一个标签是开始标签,第二个标签是结束标签
  • 开始和结束标签也被称为开放标签和闭合标签

3.1 基础标签

  • 标题标签

HTML 标题(Heading)是通过 <h1> - <h6> 等标签进行定义的,字体从大到小 ,加粗并换行。

<!DOCTYPE html>
<html>
<head>
	<title>标题标签</title>
</head>
<body>
	<h1>这是一个标题</h1>
	<h2>这是一个标题</h2>
	<h3>这是一个标题</h3>
	<h4>这是一个标题</h4>
	<h5>这是一个标题</h5>
	<h6>这是一个标题</h6>
</body>
</html>

运行结果如下

  •  段落标签

HTML 段落是通过 <p> 标签进行定义的。

其中,段落标签 align 属性的取值为 left、 center、 right,默认的位置是 left

<!DOCTYPE html>
<html>
<head>
	<title>段落标签</title>
</head>
<body>
	<p>这是一个段落</p>
	<p align="center">这是一个段落</p>
	<p align="right">这是一个段落</p>
	<p align="left">这是一个段落</p>
	<p align="">这是一个段落</p>
</body>
</html>

运行结果如下

注意:段落标签是块级标签,可以自动换行

  •  链接标签

HTML 链接是通过 <a> 标签进行定义的。

<!DOCTYPE html>
<html>
<head>
	<title>链接标签</title>
</head>
<body>
	<a href="https://www.baidu.com/">点这里&gt;&gt;</a>
</body>
</html>

 注意:在 href 属性中填写指定链接的地址。

  • 图像标签

HTML 图像是通过 <img> 标签进行定义的。

<!DOCTYPE html>
<html>
<head>
	<title>图像标签</title>
</head>
<body>
	<img src="哆啦A梦.jpg" width="500" height="350">
</body>
</html>

注意:建议设置宽度高度时以图片原尺寸为基础,防止运行时图片变形

3.2 常用标签

<b> / <strong> :字体加粗     <i> / <em> :斜体 
<u> :文字加下划线<del> :文字加删除线
<br> :换行<font> :修饰字体颜色
<pre> :原样输出内容<span> :用来组合文档中的行内元素
<div> :块级元素,把文档分割为独立的、不同的部分。<hr> :水平分割线
<sub> :定义下标文本<sup> :定义上标文本
< ! -- 注释 解释说明 -- !>

3.3 表单标签

  • < form >

<form> 标签用于为用户输入创建 HTML 表单。

表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等。

表单还可以包含 menus、textarea、fieldset、​​​legend 和 label 元素。

表单用于向服务器传输数据。

注意,<form> 一般与 input 连用,<form> 是块级元素,其前后会产生换行。

from 的属性:

  1. action :规定当提交表单时向何处发送表单数据,取值为文件路径                                        *ps:相对路径与绝对路径                                                                                                                   相对路径:当前源文件和目标文件的相对路径的位置——建议使用                                         绝对路径:从盘符开始依次找到想要找到的文件的文件路径,路径+文件名
  2. name :规定表单的名称。
  3. method :规定用于发送 form-data 的 HTTP 方法,取值为 get / post 请求方式                       *ps:get 与 post                                                                                                                                 get请求会将用户名和密码暴露在地址栏上,不安全                                                                 post请求相较于比较安全                                                                                                           共同点:都是可以让后台接收数据的
    <form  name="biaodan" method="post" action="https://www.baidu.com/"> 
        表单内容
        <input> 
    </form>
  • < input >

<input> 标签用于搜集用户信息。

根据不同的 type 属性值,输入字段拥有很多种形式。输入字段可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等。

intput 的常用属性:type   name    value   id 等

语法结构

<input type="元素类型" name="元素名称" value="元素值" id="客户唯一标识符">

input 的其他部分属性:

checked :规定此 input 元素首次加载时应当被选中readonly :规定输入字段为只读
disabled :当 input 元素加载时禁用此元素

autofocus:默认光标的位置

required :指示输入字段的值是必需的size :定义输入字段的宽度
maxlength :规定输入字段中的字符的最大长度.....

type 属性的取值:

type = " text ":文本框(单行)type = " password ":密码框
type = "radio":单选按钮type = "chexbox":多选按钮
type = "submit":提交按钮 type = "reset":复位按钮 重置按钮
type = "button":普通的按钮type = "image":图像按钮
type = "file":上传文件 文件域type = "hidden":隐藏域 用户在页面上不可见的内容 提交用户不可以看见的一些信息
type = "email":邮箱type = "color":选择颜色
type = "date":日期

type="time":时间

type="datetime-local":日期+时间type="range":进度条
  • < select >

select 元素可创建单选或多选菜单。

<select> 元素中的 <option> 标签用于定义列表中的可用选项。

语法结构

<select>
  <option>选择一</option>
  <option>选择二</option>
  <option>选择三</option>
  <option>选择四</option>
</select>

select 的部分常用属性:

value :选项的值require :规定文本区域是必填的
autofocus :规定在页面加载后文本区域自动获得焦点disabled :规定禁用该下拉列表
multiple :规定可选择多个选项name :规定下拉列表的名称
selected :默认被选中的选项
  • < textarea >

<textarea> 标签定义多行的文本输入控件。

文本区中可容纳无限数量的文本,其中的文本的默认字体是等宽字体。

可以通过 cols 和 rows 属性来规定 textarea 的尺寸,但推荐使用 CSS 的 height 和 width 属性。

语法结构

<textarea name = "" cols = "" rows = "">内容</textarea>

注意:在文本输入区内的文本行间,用 "%OD%OA" (回车/换行)进行分隔。

          可以通过 <textarea> 标签的 wrap 属性设置文本输入区内的换行模式。

textarea 的部分常用属性:

rows :控制文本域的行数 (高度)cols :控制文本域的列数 (宽度)
wrap :当在表单中提交时,文本域中的文本如何换行

3.4 超链接

超链接是各个网页之间的桥梁,使页面能够跳转。超链接除了指向另一个网页,还可以指向邮箱地址、图片、文件等。

  • < a >

a 标签是实现超链接的重要方式,但不是唯一。本文仅探讨通过 a 标签添加的超链接。

<a> 元素最重要的属性是 href 属性,它指示链接的目标。

语法结构

<a href="https://www.baidu.com/">点击我</a>

a 最重要的三个属性:href title target

  • href 属性用于指示一个目标,该属性必不可少,没有它超链接不能跳转。href 属性的值是网页或资源的地址。比如上面语法结构中提到的。

        链接可以是一个完整的地址(绝对地址),也可以是相对地址。外部链接通常使用完整的链接地址,而内部链接,比如电脑上的文件或图片,通常使用相对地址。

<a href="../demo01/1.jpg">图片</a>

注意:当要链接的图片或文件与 .html 文件在同一个文件夹里面时,可以直接写要链接的文件名。

  • title 属性可以为超链接设置一些介绍信息。当鼠标悬停在超链接上时,会显示 title 属性值的内容。设置 title 可以提升用户体验。
<a href="https://www.douban.com/" title="有不会,找度娘">百度一下</a>

  •  target 属性规定在何处打开链接文档。默认情况下,是刷新当前网页所在的窗口,加载新的页面。

target 常用属性值:

_self :默认状态。在当前页面所在窗口打开链接的网页

_blank :在当前浏览器中打开一个新窗口加载链接的网页
_parent :在父窗口打开链接的网页

<a href="https://www.baidu.com/">点这点这</a><br>
<a href="https://www.baidu.com/" target="_black">再来再来</a><br>
<a href="https://www.baidu.com/" target="_self">再试一次</a><br>

其实,关于链接的样式还有一些常用属性 ,不过是写在 < body > 中,也就是说,是 body 的常用属性。

在所有浏览器中,链接的默认外观是:

  • 未被访问的链接带有下划线而且是蓝色的
  • 已被访问的链接带有下划线而且是紫色的
  • 活动链接带有下划线而且是红色的

我们可以通过在 body 中加上对应属性用于自定义外观:

link :文档中未访问链接的默认颜色alink :文档中活动链接的的颜色
vlink :文档中已被访问链接的颜色bgcolor :文档的背景颜色
backgroun :文档的背景图片(一般不建议使用)
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body link="red" vlink="blue" alink="green" bgcolor="pink" background="哆啦A梦.jpg">
	<a href="https://www.baidu.com/">点击我</a>
</body>

注意:背景图片和背景颜色同时存在时候要注意优先级,一般来说,图片的优先级更高。

4、小试牛刀

初步了解HTML及表单标签后,以用户注册页面为例,实际操作一下

提示:该例子中有注意到排版间隔的问题,&nbsp; 表示空格,可以利用空格使对齐。

          邮箱一栏中带有提示信息,input 标签中 placeholder 属性:提供可描述输入字段预期值                的提示信息,该提示会在输入字段为空时显示,并会在字段获得焦点时消失。

下面附上部分代码

<div align="center">
		<h1>用户注册</h1>
		<form action="2.html" name="name" method="post">
		<p>
			用&nbsp;&nbsp;户&nbsp;&nbsp;名 <input type="text" name="usname" value="" id="usname" readonly=""><br>
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="usname1" value="zhangsan" disabled=""><br><br>
			密&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;码 <input type="password" name="password" required autofocus><br><br>
			性别 <input type="radio" name="name"value="gender" checked="">男<input type="radio" name="name" value="gander">女<br><br>
			爱好 
			<input type="checkbox" name="sing" value="唱">唱
			<input type="checkbox" name="dance" value="跳">跳
			<input type="checkbox" name="rap" value="Rap">Rap
			<input type="checkbox" name="basketball" value="打篮球">打篮球<br><br>
			邮箱 <input type="email" name="email" placeholder="请输入你的邮箱"><br><br>
			用户头像 <input type="file" name="file"><br><br>
			家庭住址 
			<select name="address">
				<option value="1">请选择你的住址</option>
				<option>北京</option>
				<option>上海</option>
				<option>广州</option>
				<option>深圳</option>
				<option>重庆</option>
				<option>南京</option>
			</select><br><br>
			收货地址	 
			<select multiple="">
				<option>北京</option>
				<option>上海</option>
				<option>广州</option>
				<option>深圳</option>
				<option>重庆</option>
				<option selected="">南京</option>
			</select><br><br>
			建议或意见 <textarea name="" cols="30" rows="">你的建议或意见</textarea> <br><br>	
			
			选择你喜欢的颜色 <input type="color">
			注册时间 <input type="datetime-local"><br><br>
		</p>
			<input type="submit" value="注册">
			<input type="reset" value="重置">
		</form>
	</div>

参考资料:https://www.w3school.com.cn/h.asp

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值