HTML使用
一、初始HTML
HyperTextMarkupLanguage(超文本标记语言)
< body >、< /body>等成对的标签,分别叫做开放标签和闭合标签,
单独呈现的标签(空元素),如< hr/ >;意为用/来关闭空元素。
html注释:< !–注释内容–>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25<!--DOCTYPE:告诉浏览器,我们使用什么规范,不写该标签也可以,因为浏览器默认的是html-->
<!--head:head标签代表网页头部-->
<html lang="en">
<head>
<!--meta:描述性标签,它用来描述我们网站的一些信息-->
<!--meta:一般用来做SEO-->
<meta charset="UTF-8">
<!--通过如下的关键字可以搜索到该网站-->
<meta name="keywords" content="Java从入门到放弃,MySQL从删库到跑路">
<!--网页描述-->
<meta name="description" content="来这个地方可以学习">
<!-- title:网页的标题 -->
<title>第一个网站</title>
</head>
<!-- body标签代表网页的主体 -->
<body>
</body>
</html>
二、网页基本标签
基本标签
- 标题标签:
- 段落标签:
- 换行标签:
- 字体样式标签:粗体、斜体标签等:
- 特殊符号标签:
1 |
|
图片标签
常见的图片格式:JPG、GIF、PNG、BMP …..
1 |
|
超链接标签
页面跳转:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<html lang="en">
<head>
<meta charset="UTF-8">
<title>超链接标签</title>
</head>
<body>
<!--
a标签:
href:必填,表示要跳转的地址
target:表示窗口在哪里打开
target="_blank":在新的页面打开
target="_self"(默认):在当前页面打开
-->
<!--跳到自己写的页面-->
<a href="1、我的第一个网页.html" target="_blank">点我跳转到我的第一个网页</a><br/>
<!--跳转到百度首页-->
<a href="https://www.baidu.com/" target="_self">点击我跳转到百度</a><br/>
<!--使用图片替代文字,点击图片来跳转-->
<a href="3、基本标签-图片标签.html"><br/>
<img src="../resources/image/图片1.webp" alt="图片加载失败" width="50%"/>
</a>
</body>
</html>
锚链接
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<html lang="en">
<head>
<meta charset="UTF-8">
<title>锚链接</title>
</head>
<body>
<!--使用name作为标记-->
<a name="top">顶部</a>
<a href="5、基本标签-超链接标签-锚链接.html#down">跳到底部</a><br/>
<!--锚链接,跳到指定的地方-->
<a><img src="../resources/image/图片1.webp" alt="图片加载失败"></a><br/>
<a><img src="../resources/image/图片1.webp" alt="图片加载失败"></a><br/>
<a><img src="../resources/image/图片1.webp" alt="图片加载失败"></a><br/>
<a><img src="../resources/image/图片1.webp" alt="图片加载失败"></a><br/>
<a><img src="../resources/image/图片1.webp" alt="图片加载失败"></a><br/>
<a><img src="../resources/image/图片1.webp" alt="图片加载失败"></a><br/>
<!--
锚链接
1、需要一个标记
2、跳转到标记
使用:#标记名字
-->
<a href="#top">回到顶部</a>
<a name="down">down</a>
</body>
</html>
功能性链接
- 邮件标签
QQ推广
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html lang="en">
<head>
<meta charset="UTF-8">
<title>功能标签</title>
</head>
<body>
<!--
功能标签:
邮件标签:mailto
QQ推广:去:(https://shang.qq.com/v3/index.html)获取QQ推广代码
-->
<a href="mailto:1903078434@qq.com">点击联系我</a>
<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=1903078434&site=qq&menu=yes">
<img border="0" src="http://wpa.qq.com/pa?p=2:2297294579:53"
alt="点击这里给我发消息"
title="点击这里给我发消息"/>
</a>
</body>
</html>
行内元素和块元素标签
块元素
无论内容多少,该元素独占一行
{p,h1-h6}
1
2<address> <center> <h1>~<h6> <p>
<pre> <ul> <ol> <dl> <table> <div> <form>
行内元素
内容撑开宽度,左右都是行内元素的可以在排在一行
{a,strong,em}
-
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
## 列表标签
什么是列表:列表就是信息资源的一种展示形式,它可以使信息结构化和条理化,并以列表的样式显现出来,一遍浏览者更快更便捷地获得相应地信息
列表的分类:
- 无序列表
- 有序列表
- 自定义列表
```html
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!--有序列表-->
<ol>
<li>Java</li>
<li>JavaWeb</li>
<li>MySQL</li>
<li>运维</li>
</ol>
<hr/>
<!--无序列表,导航、侧边栏-->
<ul>
<li>Java</li>
<li>JavaWeb</li>
<li>MySQL</li>
<li>运维</li>
</ul>
<hr/>
<!--
自定义列表
dl:标签
dt:列表名称
dd:列表内容
引用场景网站底部
-->
<dl>
<dt>Java学习</dt>
<dd>Java基础</dd>
<dd>MySQL</dd>
<dd>JDBC</dd>
<dd>JavaWeb</dd>
<!--位置-->
<dt>位置</dt>
<dd>湖南省</dd>
<dd>长沙市</dd>
<dd>岳麓区</dd>
<dd>湖南工业职业技术学院</dd>
</dl>
<hr/>
</body>
</html>
表格标签
为什么使用表格:
- 结构简单
- 结构稳定
基本结构:
- 单元格
- 行
- 列
- 跨行
- 跨列
1 |
|
媒体标签
视频标签
音频标签
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!--
视频和音频标签
src:资源路径
controls:控制条
autoplay:自动播放
-->
<video src="../resources/video/你叫长安我叫古里.mp4" controls autoplay></video>
<!--音频标签-->
<audio src="../resources/audio/1_一分一寸.mp3" controls autoplay></audio>
</body>
</html>
三、网页结构分析
页面结构分析:
元素名 | 描述 |
---|---|
head | 标题头部区域的内容(用于页面或页面中的一块区域) |
footer | 标记脚部区域的内容(用于整个页面或页面的一块区域) |
section(了解) | Web页面中的一块独立区域 |
article(了解) | 独立的文章内容 |
aside(了解) | 相关的文章内容 |
nav | 导航类辅助内容 |
四、Iframe内联框架
1 |
|
五、表单
1、初始表单post和get提交
1 |
|
2、普通文本框
属性 | 说明 |
---|---|
type | 指定元素的类型。text、password的、checkbox、radio、submit、reset、file、hidden、image、button。默认为text |
name(最好填上) | 指定表单元素 |
value | 自己默认的初始值。type为radio时必须指定一个值 |
maxlength | type为text或password时,输入的最大字符数,超过后输入无效 |
checked | type为radio时或checkbox时,指定按钮是否是被选中 |
size | 指定表单元素的初始宽度。当type为text或password时,表单元素的大小以字符为单位。对于其他类型,宽度以像素为单位 |
1 |
|
3、搜索框滑块和表单验证
1 |
|
4、表单应用
隐藏域:hidden
只读:readonly
禁用:disabled
lable标签使用:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表单应用</title>
</head>
<body>
<form>
<p>用户名:<input type="text" name="username" value="zhangsan" readonly></p>
<input type="password" name="password" value="123456" hidden>
<p>性别:<input type="radio" name="gender" value="男" checked disabled>男</p>
<p>
<!--
label:能增强鼠标的实用性
for:绑定一个input的id值
label:鼠标点击label标签中的值,光标会自动进入label标签对应的input中
-->
<label for="description">描述:</label>
<input id="description" type="text" name="description"></p>
</form>
</body>
</html>
5、表单初级验证
高级验证需要JavaScript实现
常用方式:
- placeholder:输入框的提示信息
- required:非空判断
- pattern:正则表达式
1 |
|
评论