前言
本文致力于让读者了解到HTML以及部分常用标签的介绍
一、HTML是什么?
HTML 全称为 HyperText Mark-up Language,翻译为超文本标签语言,标签也称作标记或者元素。 HTML 是目前网络上应用最为广泛的技术之一,也是构成网页文档的主要基石之一。HTML文本是由 HTML 标签组成的描述性文本,HTML 文本可以说明文字、图形、动画、声音、表格、链接等。超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”和存在媒体文件(也就是超越了普通文本文件)。 HTML 的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。需要说明的是 HTML 不是编程语言,而是一种描述性的语言,用于描述超文本中内容的显示方式。比如,文字以什么颜色、大小显示,图片以什么尺寸、位置来显示等。这些描述都是用 HTML 标签来描述的。
HTML的特点:简单灵活、可扩展、平台无关性
软件的介绍:
webstorm
Vscode
Hbuilder 专业前端人员使用较多
二、常用标签的介绍
语法结构:
<标签名 属性 = “属性”></标签>
代码如下(示例):
<a id=""></a>
双标签 有开始有结束
单标签
```html
<!DOCTYPE html> -------声明文档类型
<html lang="en"> -------网页的开始
<head> ---------网页的头部
<meta charset="UTF-8">
<title></title> ----- 网页的标题
</head> ------网页头部的结束
<body> ---------网页的内容
</body>
</html> -------网页的结束
其中UTF-8是通配字符集,GB2312是中文字符集,GBK是一个汉字编码标准
2.1 常用标签
加粗-----b/strong
斜体------i/em
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>常用标签</title>
</head>
<body>
<b>粗体</b>
<strong>也是粗体</strong>
<i>斜体</i> <em>也是斜体</em>
<u>下划线</u> <del>删除线</del>
</body>
</html>
换行标签 --------br
水平分割线----- hr
<hr width="800" size="10">这是一个分割线
属性 width--------长短 size------- 粗细
注释:
段落标签 -------p
上标-------sup
下标------sub
pre --------- 原样的输出想要输出的文本
span--------标准的行内标签,用来修饰文本
行内标签:只占据内容的部分,不会自动换行,除非一行铺满才会换下一行
hn(n的取值1-6)--------- 标题标签-----取值是1-6 字体大小 从大到小 加粗 换行
div ------- 盒子 ------自动换行
块标签(块级标签):可以自动换行的 -------布局
align属性 ------ center left right
font -------- 字体 颜色 ------ color属性
颜色表示法:英文单词 red green blue
三原色法 #rrggbb 0-F #000000
eg:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>段落标签</title>
</head>
<body>
<p>这是一个段落</p>
<p align="center">这是一个段落</p>
<p align="right">这是一个段落</p>
<p align="left">这是一个段落</p>
<font color="#0000ff">这是一个font标签</font>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>段落标签</title>
</head>
<body>
<p>这是一个段落</p>
<p align="center">这是一个段落</p>
<p align="right">这是一个段落</p>
<p align="left">这是一个段落</p>
<font color="#0000ff">这是一个font标签</font>
</body> </html> <!DOCTYPE html> <html lang="en">
<head>
<meta charset="UTF-8">
<title>常用标签</title>
</head>
<body>
2<sub>x
2<sup>x
<br>
<pre>静夜思------李白 床前明月光, 疑是地上霜。 举头望明月, 低头思故乡。
</pre>
<br>
<span>这是行内标签</span>
<h1 align="center">这是标题</h1>
<h2>这是标题</h2>
<h3>这是标题</h3>
<h4>这是标题</h4>
<h5>这是标题</h5>
<h6>这是标题</h6>
<div>这是一个div </div>
<div>这是一个div </div>
<div>这是一个div </div>
</body>
</html>
2.2 表单标签
form
绝对路径: 从盘符开始查找,直到找到文件为止,路径+文件名
相对路径:当前文件和目标文件的相对路径
语法结构
<form action="" name="" method="">
action ------- 跳转的路径
name ------ 表单的名字
method------- 跳转的请求方式 post get 默认的是get请求
get请求:不安全
post请求: 相较于安全
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表单标签</title>
</head>
<body>
<form action="..\demo02.html" > 用户名:
<input type="text" name="username"> 密码:
<input type="password" name="password">
<input type="submit">
</form>
</body>
</html>
2.2.1 input标签
type属性的取值:
text ------- 文本框
password -------- 密码框
submit ---------- 提交按钮
radio ------- 单选按钮
checkbox --------- 多选按钮
submit ------ 提交按钮
reset ------ 复位按钮 重置按钮
button ------- 按钮
image ------- 图像按钮
file -------- 上传文件 文件域
hidden ------ 隐藏域 用户页面上是看不见的内容 作用 提交一些用户不可见的信息
email ------- 邮箱
扩展内容:
属性:
readonly -------- 字段只能读不能修改
disabled------- 规定input标签禁用 不可点击的
autofocus ------- 默认光标的位置
required ------提示Input不能为空白提交
color ------- 颜色
date -------- 日期
datetime-local ------ 日期+时间
time -------- 时间
url
range ------- 进度条
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>input标签</title>
</head>
<body>
<h2>用户注册</h2>
<form>
<p>用户名:
<input type="text" value="zhangsan" name="username" readonly disabled>
</p>
<p>密码:
<input type="password" autofocus>
</p>
<p>确认密码:
<input type="password" required>
</p>
<p> 请选择你的性别:
<input type="radio" name="gender" checked>男
<input type="radio" name="gender">女
</p>
<p> 请选择你的爱好:
<input type="checkbox">唱歌
<input type="checkbox">跳舞
<input type="checkbox">rap
<input type="checkbox">篮球
<input type="checkbox">鸡你太美
</p>
<input type="submit" value="上传">
<input type="reset" value="复位">
<input type="button" value="按钮">
<input type="image" src="按钮.jpg">
<input type="file">
<input type="hidden" > 请输入你的邮箱:
<input type="email" >
</form>
</body>
</html>
2.2.2 select标签
下拉列表框
option ------ 子选项 (下拉列表框的选项) ----- 标签
multiple -------- 以列表的形式显示 ------ 属性
selected ------------ 默认选择某一个选项
请选择你所在的城市:
<select multiple="multiple">
<option>西安</option>
<option>重庆</option>
<option>内江</option>
<option>江苏</option>
<option selected="selected">北京</option>
<option>上海</option>
</select>
2.2.3 textarea标签
<p>
<textarea cols="50" rows="5">这个家伙很懒,什么都没有留下......
</textarea>
</p>
cols -------- 文本域的宽度
rows -------文本域的高度
补充:font ------- size (1-7 字大小由小到大)
<font size="1">这是字体</font>
<font size="2">这是字体</font>
<font size="3">这是字体</font>
<font size="4">这是字体</font>
<font size="5">这是字体</font>
<font size="6">这是字体</font>
<font size="7">这是字体</font>
<font size="8">这是字体</font>
2.3 其他常用的属性
label 元素不会向用户呈现任何特殊效果
a标签 ------ 超链接标签
href属性 ------跳转的地址
拿body标签举例:
<body text="red" link="red" vlink="blue" alink="green" bgcolor="pink">
<p>还是还是很好</p>
<a href="https://www.baidu.com/">点击我</a>
</body>
Text ---------- 文本颜色
link -------- 超链接文本的颜色
vlink ------ 访问过后链接文本的颜色
Alink ----------- 激活链接时文本的颜色
颜色表示法:英文单词 三原色表示法
bgcolor ------------背景颜色
background ------ 背景图片 一般不会用图片做背景
背景颜色和背景图片同时存在的时候,要注意优先级
2.4 a标签
a标签 ------ 超链接标签
href属性 ------跳转的地址
target 属性
锚点:
根据某个链接跳转到对应的位置
<h1>XXXXX小说</h1>
<a href="#01">
<h3>第一章</h3>
</a>
<a href="#02">
<h3>第二章</h3>
</a>
<a href="#03">
<h3>第三章</h3>
</a>
<a href="#04">
<h3>第四章</h3>
</a>
<a href="#05">
<h3>第五章</h3>
</a>
<a href="#06">
<h3>第六章</h3>
</a>
<p>
<a href="#top">回到顶部</a>
</p>
2.5 img标签
图片的格式:JPG PNG GIF BMP SVG等
属性:
src ------ 图片的路径
alt -------- 如果图片是因为浏览器或者路径的问题加载不出来的时候,会显示图片的名字,alt的值
width 、height ------- 设置图片的宽度和高度 单位是像素px 10% 一定要遵循图片原本的高度和宽
度的比例
border ------- 边框 默认的取值是0 >=1整数 边框越来越粗
align --------- top bottom middle left right ----- 图片于文字的位置 默认的是bottom
title ------- 图片标题,鼠标悬停在图片上会出现属性的取值
位图:
usemap属性
shape ------------表示鼠标点击的形状 rect circle
coords----- 被点击大小的取值
2.6 多媒体标签
------ 引入的是音频
--------- 引入视频
controls ------ 表示的是视频或者音频播放器的组件 如果是音频(背景音乐不写这个属性)
autoplay -------- 自动播放
总结
本文大部分所说的标签都是与我们所学习的英语具有联系
将标签翻译基本便是作用,最后祝大家开心每一天。
SmilingMrRui