一.HTML介绍:
HTML(hyper text markup language)超文本标记语言。
其发展版本主要有HTML4.0,HTML5和XHTML.
现如今,HTML5较为普遍适用于架构web网站。
HTML5在HTML4.0的基础上,对webforms2.0和webapp1.0进行了拓展。
二.HTML5的特征:
1.HTML5是一个独立的新的超文本标记语言。
2.HTML5坚持web结构,表现,行为分离的原则。
3.对表现结构元素等有了更为细化的更新。
4.在本地内嵌了数据库系统。
5.与CSS,JAVAscript结合。
三.HTML基本元素:
1.文档类型及注释:
<!DOCTYPE html>
<html>
  <body>
    <!--这是一个演示注释的页面-->
    <p>要显示的页面内容</p>
  </body>
</html>Output:

代码分析:
<!DOCTYPE html>这行代码是我们在架构web网页的时候,必不可少的一行代码。
它定义了我们后续代码架构的网站都基于HTML5下的网站。
<html>
.....
</html><html> </html>让我们在其中去给网站编码,这个的作用更像是为我们的代码确定了一个范围。
当作编码要求吧,必须要有。
注意前后对应。
<body>
...
</body>作用:确定规范网站内容的代码范围
说明省略号内的代码是架构网站的内容本体部分。
也是为代码确定了一个范围。
注意前后对应。
<!--这是一个演示注释的页面-->作用:标准的注释格式
<!--你的注释-->
<p>要显示的页面内容</p>作用:标准输出
这行代码有明显的输出结果。
这也是<p>...</p>的作用。将省略号的内容输出到网页上。
同时要重点注意:<p>所在的层次。
<p>在哪层,就在哪层输出内容。
如例,因为在<body>层次下,所以在网页内容部分进行输出。
2.文档的基本结构:
<!DOCTYPE html>
<html>
  <head>
    <!-- 文档头部信息 -->
    <p>这里是文档头部</p>
  </head>
  <body>
    <!-- 网站页面内容 -->
    <p>这里是页面内容</p>
  </body>
</html>Output:

<head>
    <!-- 文档头部信息 -->
  </head>作用:确定规范文档头部信息的代码范围
这个与上文的<body>是一个类型的。
只不过<head>的范围是文档的头部信息。
在输出网站上可能看不出头部信息与网站内容的差别。
但只要记住
头部信息是在简单感慨或介绍这个页面内容。
头部信息位置是在页面内容之上的。
就很好分清头部信息与页面内容的作用。
3.标题及字符集:
<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />      <!-- 页面编码字符集 -->
    <title>标题与字符集</title>	   <!-- 页面标题 -->
  </head>
  <body>
    <p>页面内容</p>
  </body>
</html>Output:

<meta charset="UTF-8" />      <!-- 页面编码字符集 -->作用:定义了页面编码字符集。
这听起来似乎有点不太容易理解。
你只要理解为,这个元素定义了这个网站说哪国话就好了。
“UTF-8”这个字符集是支持中文的,这样才不会出现中文乱码。这也是我们较为常用的字符集。
同时,要注意:此元素必须定义在<head>层下。
<title>标题与字符集</title>	   <!-- 页面标题 -->作用:定义网站标题。

4.HTML元素嵌套:
<!DOCTYPE html>
<html>
  <head>
    <title>HTML元素的嵌套</title> 
  </head>
  <body>
    <h1>标题1</h1>
    <h1>标题2</h1>
    <h1>标题2</h1> 
    <nav>
        <a href=”html.html”>HTML</a>
        <a href=”js.html”>简介</a>
        <a href=”css.html”>联系方式</a>     
    </nav>
  </body>
</html>Output:
  <h1>...</h1>作用:把内容以黑体一号字格式输出。
与之近似的还有
<h2>...</h2>--黑体二号字等。
<nav>
    <a href=”html.xxx”>xx2</a>
</nav>作用:定义了一个名为xx2的导航,这个导航导向html.xxx。
注意 导航元素需定义在<nav>层下。
5.块级元素:
<!DOCTYPE html>
<html>
  <head>
    <title>HTML元素的嵌套</title> 
  </head>
  <body>
    <header>
      <h1>欢迎光临</h1>
      <p>哈喽哈喽</p>
    </header>
    <nav>
       <a href=”html.html”>HTML</a>
       <a href=”js.html”>简介</a>
       <a href=”css.html”>联系方式</a>
    </nav>
    <section id=”html4”>
      <h2>HTML4.01<h2>
      <p>……</p>
    </section>
    <section id=”xhtml”>
    <h2>XHTML1.0<h2>
      <p>……</p>
    </section>
    <section id=”xhtml”>
    <h2>HTML5<h2>
      <p>……</p>
    </section>
    <footer>本文档创建于2022-3-15</footer>
  </body>
</html>Output:

<section id=”html4”>
      <h2>HTML4.01<h2>
      <p>……</p>
    </section>这几行代码其实是由两部分元素组成。
分别是
分块元素:
<section>
     ....
    </section>作用:把网页内容分为若干个板块,使网页结构更加清楚。
可以在板块内规划其内容显示。
标签元素:
<id=”xxx”>作用:给某一区块打上自定义的标签。方面编程者后续查看。
标签对于用户是不可见的。
 <footer>本文档创建于2022-3-15</footer>作用:输出一个脚标。
脚标一般多为编辑日期或编辑人等等。
6.字符引用:
<!DOCTYPE html>
<html>
  <head>
    <title>字符引用</title> 
  </head>
  <body>
    <h1>字符引用</h1>
    <h2>使用空格</h2>
    <p>使                        用                        空                        格</p>
    <p>使    用    空    格</p>
    <h2>显示一个标签</h2>
    <p><h1>显示一个标签</h1></p>     
    <h2>几个特殊字符</h2> 
    <p>注册商标:®</p>
    <p>版权:©</p>
    <p>欧元:€</p>
  </body>
</html>Output:

空格引用:
    <p>使                        用                        空                        格</p>
    <p>使    用    空    格</p>方法一:直接在内容里面加空格。(硬核加空格)
方法二:用 代替一个Tab。
<>引用:
    <h2>显示一个标签</h2>
    <p><h1>显示一个标签</h1></p>< 代表 <
> 代表 >
还有一些特殊字符,看图理解就好啦。
7.引用图像:
<!DOCTYPE HTML>
<html>
  <head>
     <title>HTML的长度示例</title>
  </head>
  <body>
    <p>用像素数设置图像宽度和高度:<br/>
       <img src="img/img_1.jpg" width="200" height="200" />
    </p>
    <hr/>
    <!--hr/输出一条直线。-->
    <p>用百分比设置图像宽度:<br/>
       <img src="img/img_1.jpg" width="80%" height="200" />
    </p>
  </body>
</html>Output:

在引用图像时,要注意的一点的是img src="这里要放图像的绝对路径"。
不然可能会不显示图像。
其他的很好理解。










