《网页前端开发之HTML5》 -02自结束标签和注释、标签的属性、进制及字符编码、网页基本结构

本文为前端基础教程的精华总结,涵盖HTML基本语法、标签使用、网页结构搭建等内容,并介绍了不同进制与字符编码的基础知识。

本文为b站视频《尚硅谷前端基础教程(含css3+html5)》课堂笔记整理,笔记以代码形式呈现,包含网页渲染后截图并整理成文字版本便于观看。


一、小王做的第一个简陋的网页

网页源代码: 

<html>
	<head>
		<title>小王做的第一个简陋的网页</title>
	</head>

	<body>
		<h1>我是一级标题</h1>
		<h2>我是二级标题</h2>
		<h3>我是三级标题</h3>
		<h4>我是四级标题</h4>
		<h5>我是五级标题</h5>
		<h6>我是六级标题</h6>

		<p1>我是第一段正文,第一段正文,第一段正文,第一段正文,第一段正文,第一段正文,第一段正文,第一段正文,第一段正文,第一段正文,第一段正文,第一段正文,第一段正文。</p1>
		<P2>我是第二段正文,第二段正文,第二段正文,第二段正文,第二段正文,第二段正文,第二段正文,第二段正文,第二段正文,第二段正文,第二段正文,第二段正文,第二段正文。</p2>
	</body>
</html>

浏览器渲染后: 

二、自结束标签和注释

网页源代码:

<html>
    <head>
        <title>自结束标签和注释</title>
    </head>
    <body>
        <h1>这是我的第二个网页</h1>
        <!--
        HTML的注释,注释中的内容会被浏览器所忽略,不会在网页中直接显示,
            但是可以在源码中查看注释,注释用来对代码进行解释说明的
            开发中一定要养成良好的编写注释的习惯,注释要求简单明了

        注释还可以将一些不希望显示的内容隐藏

        注释不能嵌套

        标签一般成对出现,但是也存在一些自结束标签 
        -->
        <img>
        <img/>
        <input>
        <input/>

    </body>
</html>

浏览器渲染后:

内容概要:

1. 注释

(1)格式:<!-- -->

(2)快捷键:Ctrl + /

(3)用途:

        HTML的注释,注释中的内容会被浏览器所忽略,不会在网页中直接显示,但是可以在源码中查看注释,注释用来对代码进行解释说明的。

        开发中一定要养成良好的编写注释的习惯,注释要求简单明了

        注释还可以将一些不希望显示的内容隐藏

        注释不能嵌套

2. 自结束标签

        标签一般成对出现,但是也存在一些自结束标签(也可以写结束标签),例如:

        <img>

        <img/>

        <input>

        <input/>

三、标签的属性

网页源代码:

<html>
	<head>
		<title>标签的属性</title>
	</head>
	<body>
		<!-- 
			属性,在标签中(开始标签或自结束标签)还可以设置属性,结束标签不可设置
				属性是一个名值对(X=Y)
				属性用来设置标签中的内容如何显示
			
				属性和标签名或其他属性应该使用空格隔开
			
				属性不能瞎写,应该根据文档中的规定来填写,
				有些属性有属性值,有些没有,如果有属性值,应当用引号引起来(单双均可,择其一)
			
			
		-->
		<h1>这是我的<font color="red" size="50">第三个</font>网页</h1>
	</body>
</html>

浏览器渲染后:

 内容概要:

1. 属性

(1)含义及格式

        在标签中(开始标签或自结束标签)还可以设置属性,结束标签不可设置

        属性是一个名值对(X=Y)

        属性用来设置标签中的内容如何显示      

        属性和标签名或其他属性应该使用空格隔开

(2)注意: 

        属性不能瞎写,应该根据文档中的规定来填写,

        有些属性有属性值,有些没有,如果有属性值,应当用引号引起来(单双均可,择其一)

四、进制及字符编码

网页源代码:

<!doctype html>
<html>
	<head>
	<!-- 可以通过meta标签来设置网页的字符集,避免乱码问题 -->
		<meta charset = 'utf-8'>
		<title>网页的基本结构</title>
	</head>
	<body>
		<!--
		迭代
			网页的版本
				HTML4
				XHTML2.0
				HTML5
				...
				
			文档声明(doctype)
				- 文档声明用来告诉浏览器当前网页的版本
				- html5的文档声明(极其简单),写在源代码最最上面
				<!doctype html>
				<!Doctype Html>
				
		进制:
			十进制(日常使用)
				- 特点:满10进1
				- 计数:0 1 2 3 4 5 6 7 8 9 10 11 12 13 ... 19 20
				- 单位数字:10个(0~9)
				
			二进制(计算机底层的进制)
				- 特点:满2进1
				- 计数:0 1 10 11 100 101 110 111
				- 单位数字:2个(0、1)
				- 扩展:
					- 所有数据在计算机底层都会以二进制的形式保存
					- 可以将内存想象为一个有多个小格子组成的容器,每一个小格子中可以存储一个1或一个0
					  这一个小格子在内存中称为1位(bit)
					  
					  8bit = 1byte(字节)
						  没有办法直接操作1bit,最小操作1byte
					  1024byte = 1kb(千字节)
					  1024kb = 1mb(兆字节)
					  1024mb = 1gb(吉字节)
					  1024gb = 1tb(特字节)
					  1024tb = 1pb
					  
			八进制(很少用)
				- 特点:满8进1
				- 计数:0 1 2 3 4 5 6 7 10 11 12 13 14 ... 17 20
				- 单位数字:8个(0~7)
				
			十六进制(一般显示一个二进制数字时,都会转换为十六进制)
				- 特点:满16进1
				- 计数:0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 ... 19 1A 1B ...
				- 单位数字:16个(0~F)
				
		字符编码
			王知之 -> 10001001111101001010001011010(编码)
			10001001111101001010001011010 -> 王知之(解码)
			
			- 所有的数据在计算机中存储时都是以二进制形式存储的,文字也不例外,
				所以一段文字在存储到内存中时,都需要转换为二进制编码
				当我们读取这段文字时,计算机会将编码转换为字符,供我们阅读
				
			- 编码
				将字符转换为二进制码的过程称为编码
			- 解码
				将二进制码转换为字符的过程称为解码
			- 字符集(charset)
				编码和解码所采用的规则称为字符集
			- 乱码问题
				如果编码和解码所采用的字符集不同就会出现乱码问题
			- 常见的字符集:
				ASCII 美国人~128个
				ISO88591 欧洲~256个
				GB2312 (国标)中国
				GBK (国标扩)中国
				*UTF-8 万国码 包含了世界上所有国家的符号,在开发时均使用UTF-8
		-->
	</body>
</html>

浏览器渲染后:

内容概要: 

1. 迭代

(1)网页的版本

        HTML4

        XHTML2.0

        HTML5

        ...

               

2. 文档声明(doctype)

        (1)用途:文档声明用来告诉浏览器当前网页的版本

        (2)格式:html5的文档声明(极其简单),写在源代码最最上面

        <!doctype html>

        <!Doctype Html>

               

3. 进制:

(1)十进制(日常使用)

        - 特点:满10进1

        - 计数:0 1 2 3 4 5 6 7 8 9 10 11 12 13 ... 19 20

        - 单位数字:10个(0~9)

               

(2)二进制(计算机底层的进制)

        - 特点:满2进1

        - 计数:0 1 10 11 100 101 110 111

        - 单位数字:2个(0、1)

        - 扩展:

                    - 所有数据在计算机底层都会以二进制的形式保存

                    - 可以将内存想象为一个有多个小格子组成的容器,每一个小格子中可以存储一个1或一个0

                      这一个小格子在内存中称为1位(bit)

                     

                      8bit = 1byte(字节)—— 没有办法直接操作1bit,最小操作1byte

                      1024byte = 1kb(千字节)

                      1024kb = 1mb(兆字节)

                      1024mb = 1gb(吉字节)

                      1024gb = 1tb(特字节)

                      1024tb = 1pb

                     

(3)八进制(很少用)

        - 特点:满8进1

        - 计数:0 1 2 3 4 5 6 7 10 11 12 13 14 ... 17 20

        - 单位数字:8个(0~7)

               

(4)十六进制(一般显示一个二进制数字时,都会转换为十六进制)

        - 特点:满16进1

        - 计数:0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 ... 19 1A 1B ...

        - 单位数字:16个(0~F)

               

4. 字符编码

(1)举例

        王知之 -> 10001001111101001010001011010(编码)

        10001001111101001010001011010 -> 王知之(解码)

(2)解释

            - 所有的数据在计算机中存储时都是以二进制形式存储的,文字也不例外,

                所以一段文字在存储到内存中时,都需要转换为二进制编码

                当我们读取这段文字时,计算机会将编码转换为字符,供我们阅读

(3)编码

        将字符转换为二进制码的过程称为编码

(4)解码

        将二进制码转换为字符的过程称为解码

(5)字符集(charset)

        编码和解码所采用的规则称为字符集

(6)乱码问题

        如果编码和解码所采用的字符集不同就会出现乱码问题

(7)常见的字符集:

ASCII 美国人~128个

ISO88591 欧洲~256个

GB2312 (国标)中国

GBK (国标扩)中国

*UTF-8 万国码 包含了世界上所有国家的符号,在开发时均使用UTF-8

五、网页基本结构

网页源代码:

<!-- 文档声明,声明当前网页的版本 -->
<!doctype html>

<!-- html的根标签(元素),网页中的所有内容都要写根元素的里面 -->
<html>

		<!-- head是网页的头部,head中的内容不会在网页中直接出现,主要用来帮助浏览器或搜索引擎来解析网页 -->
		<head>
		
			<!-- meta标签用来设置网页的元数据,这里meta用来设置网页的字符串,避免乱码问题 -->
			<meta charset = 'utf-8'>
			
			<!-- title中的内容会显示在浏览器的标题栏,搜索引擎会主要根据title中的内容来判断网页的主要内容 -->
			<title> 网页的标题</title>
		
		</head>
		
		<!-- body是html的子元素,表示网页的主体,网页中所有的可见内容都应该写在body里 -->
		<body>
			
			<!-- h1是网页的一级标题 -->
			<h1> 网页的大标题 </h1>
		
		</body>
		
</html>

 浏览器渲染后:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值