目录

网页初识和基础HTML标签

简单介绍了网页的概念,记录了一些基本的HTML标签

网站与网页

  1. 网页是网站的一部分(网站是网页的集合),通常是HTML格式的文件,需要通过浏览器来阅读。

  2. 网页是构成网站的基本元素,通常由图片,链接,文字,声音,视频等元素组成。网页常是以.html或.htm后缀结尾的文件,因此俗称html文件。

  3. (HTML:超文本标记语言,网页的标准语言。HTML并不是一门编程语言,而是一门描述性的标记语言)

浏览器

  1. 五大浏览器:IE,谷歌,火狐,edge,sufari

  2. 浏览器内核(了解):image-20220630110714413

web标准

  1. 由w3c组织和其他标准化组织指定的一系列标准的集合,遵循web标准使得不同开发人员写出的页面更加统一。

  2. web标准的构成(三者相互分离):

Screenshot_20220630_111414_tv.danmaku.bili_edit_139783423934399

html标签:

标签分类及结构

双标签:

1
<html> </html>  

单标签:

1
 <br />

包含关系

1
2
3
<head>
    <title></title>
</head>

并列关系

1
2
<head></head>
<body></body>

网页基本结构骨架:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<!DOCTYPE html>//文档声明标签
<html lang="en">//文档显示语言标签:
<head>
    <meta charset="UTF-8">//通过<meta>标签的chrset属性规定文档使用的字符编码方式
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>用vscode创建网页</title>
</head>
<body>
    abababaababababab
</body>
</html>

常用标签

标题标签

1
2
3
4
5
6
    <h1>一级标题</h1>
    <h2>二级标题</h2>
    <h3>三级标题</h3>
    <h4>四级标题</h4>
    <h5>五级标题</h5>
    <h6>六级标题</h6>

段落与换行标签

(不同段落之间会有间隙,但强制换行没有间隙)

1
2
3
	<p>第一段阿巴阿巴</p>
    <p>第二段阿巴阿巴</p>
    <p>第二段(强制换行)<br/>阿巴阿巴</p>

文本格式化标签

Screenshot_20220704_190348_tv.danmaku.bili_edit_363041139744603
1
2
3
4
5
6
7
8
	<strong>加粗1</strong>
    <b>加粗2</b>
    <em>倾斜1</em>
    <i>倾斜2</i>
    <del>删除线1</del>
    <s>删除线2</s>
    <ins>下划线1</ins>
    <u>下划线2</u>

注释标签 (ctrl+/)与特殊字符

1
<!--此为注释-->
Screenshot_20220704_203916_tv.danmaku.bili_edit_368762422088522

div和span标签

(无语义,用于布局)

1
2
3
	<div>第一个盒子,div独占一行</div>
    <span>第二个盒子,span可放多个</span>
    <span>第三个盒子</span>

图像标签

(设置宽高时如果只改变一个则纵横比不变)

Screenshot_20220704_191822_tv.danmaku.bili_edit_364452169515221
1
<image src="文件路径2" alt="此为图像无法显示时的替换文本" title="鼠标移动到图片上的提示文本" width="500" height="100" border="15"/>

超链接标签

(由一个页面链接到另一个页面)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
	<!----<a herf="跳转的链接地址" target="目标窗口的打开方式_self为默认模值,_blank为在新窗口打开">文本或图像</a>--->
    <!--1.外部链接:访问外部的qi'ta-->
    <br/>
    <a href="http://www.baidu.com" target="_blank">百度</a>
    <a href="http://www.qq.com">腾讯</a>
	<!--2.内部链接:访问网站内部的其他页面,直接链接内部页面名称即可-->
    <a href="vscode创建页面.html">例子</a>
    <!--3.空链接:用于占位,链接地址为空-->
    <a href="#">空链接</a>
    <!--4.下载链接:用于下载文件,可直接链接文件地址-->
    <a href="img.zip">下载文件</a>
	<!--网页元素链接:链接的内容不仅仅可以是文字,也可以是其他的网页元素,如文本/表格/音频/视频-->
    <a href="http:www.baidu.com"><img src="img.jpg"/></a>
    <!--锚点链接:用于网页中某些位置的跳转,<1>.在href中设置#名字A<2>在目标位置标签中添加一个id属性=名字A-->
    <a href="#锚点1">锚点一</a>
    <h3 id="锚点1">锚点一详情</h3>

表格标签

(用于显示数据)

  • table标签创建表格,tr标签创建行,td标签创建相关单元格。对于表格第一行的单元格,使用th代替td作为表头标签进行突出

  • 表格属性一般在css中进行设置,此处做了解

Screenshot_20220704_205936_tv.danmaku.bili_edit_369981757774794
  • 表格结构标签:由于表格可能很长,因此将表格分为头部与主体两大部分可以更好地表示表格语义
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<!-- 表格 -->
    <table> 
        <thead>
        <tr><th>姓名</th> <th>性别</th> <th>年龄</th></tr>
        </thead>
        <tbody>
        <tr><td>aa</td> <td></td> <td>11</td></tr>
        <tr><td>bb</td> <td></td> <td>12</td></tr>
        <tr><td>cc</td> <td></td> <td>15</td></tr>
        </tbody>
    </table>
  • 合并单元格(跨行colspan与跨列rowspan)

先找到目标单元格,按照跨行/列合并添加属性(数字代表合并单元格个数),再删掉多余行

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<!-- 合并单元格 -->
    <table width="500" heigth="249" border="1" cellspacing="0"> 
        <thead>
        <tr><th>姓名</th> <th>性别</th> <th>年龄</th></tr>
        </thead>
        <tbody>
        <tr><td>aa</td> <td colspan="2"></td></tr>
        <tr><td rowspan="2">bb</td> <td></td> <td>12</td></tr>
        <tr><td></td> <td>15</td></tr>
        </tbody>
    </table>

列表标签

(用于布局页面)

Screenshot_20220704_212941_tv.danmaku.bili_edit_371815024542744
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
    <!-- 列表标签(相关属性在css中设置) -->
    <!-- 无序(ul中只可放li,li中可放其他元素) -->
    <ul>
        <li>lll</li>
        <li>lol</li>
        <li><p>123</p></li>
    </ul>
    <!-- 有序(了解,0l中只可放li,li中可放其他元素) -->
    <ol>
        <LI>no.1</LI>
        <LI>no.2</LI>
        <LI>no.3</LI>
    </ol>
    <!-- 自定义(dl中只可放dt或dd(个数不限),dd或dt中可放其他元素) -->
    <dl>
        <dt>名词1</dt>
        <dd>名词1解释1</dd>
        <dd>名词1解释2</dd>
    </dl>

表单标签

(用于收集用户信息,由表单域form,表单控件(表单元素)及提示信息3部分组成)

Screenshot_20220705_094509_tv.danmaku.bili_edit_379852483589434
1
2
3
    <!-- 1.表单域标签<form> -->
    <form action="url地址" method="提交方式" name="表单域名称,用于区别不同表单">
	</form>
 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
 <!-- 2.表单元素标签 -->
        <!-- 2.1 input标签(不同type属性及其他属性) -->

        <!-- 文本框 -->
        <!-- value为值,规定了输入元素的值 -->
        <!-- maxlength规定了输入元素的最大长度 -->
        用户名:<input type="text" name="username" value="请输入用户名" maxlength="4"><br/>

        <!-- 密码框 -->
        密码:<input type="password" name="pwd" maxlength="6"><br/>

        <!-- 单选和多选可设置checked属性,当页面打开时默认选中这个选项(多选中可以设置一个以上) -->

        <!-- 单选 -->
        <!-- name为表单元素的名字,此处单选name必须一致才可保证单选 -->
        性别:男<input type="radio" name="sex" checked="checked"><input type="radio" name="sex"><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="提交">

        <!-- 重置:将表单域中的值重置为初始状态 -->
        <input type="reset" value="重置">

        <!-- 普通按钮:可点击,用于通过js启动脚本 -->
        <input type="button" value="获取短信验证码">
        
        <!-- 文件域:用于上传文件 -->
        上传文件:<input type="file">
1
2
<!-- 2.2 label标签(不是表单元素但常与input一起用):用于绑定表单元素,点击标签内的文本,自动将光标转到对应的表单元素(for属性和对应元素id相同)上,用于优化用户体验 -->
        性别:<label for="sex"></label><input type="radio" name="sex" id="sex">
1
2
3
4
5
6
7
8
<!-- 2.3 select标签:给用户提供下拉列表中的选项 -->
        籍贯:
        <select>
            <option>北京</option>
            <option>上海</option>
            <option>深圳</option>
            <option selected="selected">河南</option>
        </select>
1
2
3
<!-- 2.4 textarea文本域标签(其中的row和col一般在开发中不会使用,一般用css控制行列) -->
        文本域:<textarea rows="3" cols="20">这些是打开页面时默认的文本内容
        </textarea>

相对路径与绝对路径

  • 相对路径:一引用文件夹所在位置为参考基础而建立的目录路径
  • 绝对路径:指目录下的绝对位置,通常从盘符开始的路径