HTML5语法与基础标签

96 阅读4分钟

1.  前端开发主要技术

 (1)HTML5:搭建网页结构的语言,增加了很多移动端的支持。

(2)CSS3:样式表,美化网页的语言,增加了很多动画、过渡等新特性。

(3)JAVAScript:前端开发工程师最重要的语言。

 (4)Vue.js和React.js:从2016年开始兴起的前端框架,采用模块化开发、数据驱动、声明式编程。

2.  HTTP协议

(1)HTTP协议(超文本传输协议)是互联网数据传输的常见协议。

(2)一次HTTP事务由“HTTP请求”和“HTTP响应”构成。

(3)网址前的http://就表示用http协议请求页面。 

3.  何为HTML

HTML 是用来描述网页的一种语言。

● HTML 指的是超文本标记语言: HyperText Markup Language

● HTML 不是一种编程语言,而是一种标记语言

● 标记语言是一套标记标签 (markup tag)

● HTML 使用标记标签来描述网页

● HTML 文档包含了HTML 标签及文本内容

● HTML文档也叫做 web 页面

4.  第一个网页

一个简单的网页组成如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>第一个网页(runoob.com)</title>
</head>
<body>
<h1>我的第一个网页</h1>
<p>无中生有</p>
</body>
</html>

DOCTYPE 标签是一种标准通用标记语言的文档类型声明,它的目的是要告诉标准通用标

记语言解析器,它应该使用什么样的文档类型定义来解析文档。 表示网页采用html5 ,

html文件是纯文本的。

<! DOCTYPE html>声明必须是 HTML 文档的第一行,位于 html 标签之前 。

中文编码需要在头部将字符声明为 UTF-8 或 GBK。

● <! DOCTYPE html> 声明为 HTML5 文档

● < html> 元素是 HTML 页面的根元素

● < head> 元素包含了文档的元(meta)数据,如 < meta charset="utf-8"> 定义网页编码格

式为 utf-8。

< head >  标签被看做是网页的头,里面通常会有 title、meta、style 、link 、script  这几种标签。

● < title> 元素描述了文档的标题,title 比较简单,就是在窗口处显示网页的名称,也是搜索引擎收录网站时显示的标题。

● < body> 元素包含了可见的页面内容

● < h1> 元素定义一个大标题< /h1>,应将重点内容放到其中,< h1>< /h1>标签一般只能放置一个,否则会被搜索引擎视为作弊。

● < p> 元素定义一个段落< /p>

● HTML 链接是通过标签 < a> 来定义的,< a href="www.abc.com">这是一个链接< /a>

● HTML图像是通过标签 < img> 来定义的

例如:< img decoding="async" src="/images/logo.png" width="258" height="39" />

5.  标签

(1)HTML 标记标签通常被称为 HTML 标签 (HTML tag)。

● HTML 标签是由尖括号包围的关键词,比如 < html>

● HTML 标签通常是成对出现的,比如 < b> 和 < /b>

● 标签对中的第一个标签是开始标签,第二个标签是结束标签

● 开始和结束标签也被称为开放标签和闭合标签

(2)段落标签

< p>< /p>标签表示段落标签,任何段落都要放在

标签中,因为HTML中即使代码换行了,页面显示效果也不会换行。  

(3)  div标签

< div>< /div>标签对用来将相关的内容组合到一起,以和其它内容分割,使文档结构更清晰。 

网页的头部要放到一个< div>< /div>标签对中,轮播图也要放到一个< div>< /div>标签对中,文章内容也要放到一个< div>< /div>标签对中。

< div>< /div>标签结合CSS使用,实现网页的布局,这种布局形式叫做“DIV+CSS”

< div>标签可以添加class属性表示“类名”,类名服务于CSS

区域 类名

页头 header

logo logo

导航条 nav

横幅 banner

内容区域 content

页脚 footer

6.HTML元素

"HTML 标签" 和 "HTML 元素" 通常都是描述同样的意思,但是严格来讲, 一个 HTML 元素含了开始标签与结束标签。

如下实例:

HTML 元素:

< p>这是一个段落。< /p>

7.  SEO

搜索引擎优化,利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名,合理设置

网页的关键词和页面描述,让网站在搜索引擎的结果中占据领先地位,获得品牌收益。

用meta标签设置网页关键词和描述,name属性非常关键,用来设置meta的具体功能。

< meat name = "Keywords" content="">

< meat name = "Description"content="">

8.  HTML5特性

(1)空白折叠现象

   文字和文字之间的多个空格、换行会被折叠成一个空格。

   标签“内壁”和文字之间的空格会被忽略。

(2)  转义字符

   常见转义字符(字符实体):

(使用时去掉空格,这是为了不让文档转换而后续加上的)

  & lt;     小于号  

 & gt;  大于号

 &nbsp;空格(不会被折叠)

  & copy;  版权符号

(3)  HTML注释

   为日后再阅读代码或者他人阅读代码提供提示

 HTML的注释语法如下 < !-- -->