这是我的学习HTML过程中的笔记

HTML的简介

HTML是一种超文本编辑语言。我是在B站上看pink老师的课程学的HTML。个人觉得pink老师讲的还是挺好的,讲的很认真,讲的也很细。

插件推荐

vs code上有很多好用的插件,第一个是open in browser,可以将代码在浏览器中打开,方便查看。第二个是auto rename tag,可以同时将两个标签进行重命名。

学习内容

注释

1
<!-- 这里是注释的文字 -->

生成HTML文件

下图是在vs code下生成的默认HTML文件

1
2
3
4
5
6
7
8
9
10
11
12
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>

</body>
</html>

其中默认生成的是英文界面,可以通过下面的方法改为中文页面。

1
<html lang="en"> <!-- 将en改为zh-CN -->

各种标签

段落标签

1
<p>这是一个段落标签,结束后自动换行。</p>

标题标签

1
<title>这是标题,标题将在浏览器上显示</title>

换行标签

与别的标签不同,别的标签都是双标签,换行标签是单标签。

1
<br />

图像标签

可以设置标签图像路径,大小,鼠标放置是显示文字等。

1
<img src="imgname.jpg" height="200" width="200" >

链接标签

链接分为多种链接标签,以herf开头,可以到达另一个网站、下载ZIP压缩包,也可以设置target方式,选择打开链接的方式如在新标签页打开和在当前页面打开。

1
2
3
4
5
6
7
8
9
10
11
12
<h4>外部链接</h4>
<a href="https://www.qq.com" target="_blank">腾讯</a>
target打开页面的方式 _blank新窗口打开
<a href="https://www.baidu.com" target="_blank">baidu</a>
<h4>内部链接:网页内部之间的相互链接</h4>
<a href="公司.html" target="_blank">公司简介</a>
<h4>空链接:#</h4>
<a href="#">公司地址</a>
<h4>下载链接:地址是exe zip等压缩包形式</h4>
<a href="img.7z" target="_blank">下载链接</a>
<h4>网页元素链接:#</h4>
<a href="http://www.baidu.com" target="_blank"><img src="img.jpg"></a>

锚点定位

锚点定位可以将HTML文件转到锚点位置。通常以#开头。

1
<a herf="#锚点链接" >锚点链接</a>

表格

表格由多种标签组成等。可以设置表格的长度,高度,间距,是否居中等设置。下面是一个HTML的表格:

1
2
3
4
5
<table align="center" border="1" cellpadding="20" cellspacing="0" width="200" height="150">
<tr><th>姓名</th> <th>性别</th> <th>年龄</th></tr>
<tr><td>刘德华</td> <td></td> <td>56</td></tr>
<tr><td>张学友</td> <td></td> <td>55</td></tr>
</table>

表格如上图所示

列表

列表包含有序列表、无序列表和自定义列表,首先介绍无序列表。

无序列表

无序列表是有<ul>标签组成,由<li>放置表单项,<ul>标签不可以放置其他项,而<li>是可以放任何元素的,无序列表的属性可以由css设置。

1
2
3
4
5
6
<h4>你喜欢的食物有:</h4>
<ul>
<li>榴莲</li>
<li>臭豆腐</li>
<li>鲱鱼罐头</li>
</ul>

有序列表

有序列表的元素也是由<li>构成的,但是与无序列表不同的是,有序列表的标签是<ol>,表示一个有序列表。有序列表的排序是有顺序的,不可以随意更改。其他内容和无序列表一致。

1
2
3
4
5
6
<h4>粉丝排行榜</h4>
<ol>
<li>刘德华 1000</li>
<li>刘若影 100</li>
<li>pink 10000</li>
</ol>

自定义列表

在HTML标签中,<dl>用于定义描述列表,该标签会与<dt>(定义项目)和<dd>描述项目一起使用。

1
2
3
4
5
6
<dl>
<dt>关注我们</dt>
<dd>新浪微博</dd>
<dd>官方微信</dd>
<dd>联系我们</dd>
</dl>

<dl>只能包含<dt><dd>

表单标签

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<form action="xxx.php" method="get">
用户名:<input type="text" name="username" value="请输入用户名" maxlength="10"> <br>
<!--text是文本框-->
密码:<input type="password" name="password"><br>
<!--具有相同的name可以实现多选一-->
<!--单选按钮和复选框可以设置checked属性,默认选择-->
性别:男<input type="radio" name="sex" value="男" checked="checked">
<input type="radio" name="sex" value="女"> <br>
爱好:吃饭<input type="checkbox" name="hobby" checked="checked">
睡觉<input type="checkbox" name="hobby" checked="checked">
打豆豆<input type="checkbox" name="hobby"><br>

<input type="submit" value="免费注册"><br>
<input type="reset" value="重置"><br>
<input type="button" value="获取验证码"><br>
<!--file上传文件-->
上传头像<input type="file" >
</form>

label标签

代码如下

1
2
3
<label for="text">用户名:</label><input type="text" value="请输入文本" id="text">
<label for="man"></label><input type="radio" id="man" name="sex">
<label for="woman"></label><input type="radio" id="woman" name="sex">

selct下拉表单

1
2
3
4
5
6
7
8
9
<!--下拉标签-->
籍贯:<select>
<option>河北</option>
<option selected="selected">北京</option>
<option>天津</option>
<option>山东</option>
<option>河南</option>
</select>
</form>

文本域标签

1
2
3
4
<!--文本域标签-->
今日反馈:
<textarea rows="5" cols="30">今天的反馈是</textarea>
</form>

综合案例

代码太长了,所以就不放了,放了张最终的页面。

![]1(../images/04综合案例.png)

END…

B站pink老师H5C3教程