一、概述
- HTML(HyperText Markup Language):即超文本标记语言,是一种专门在浏览器编译与执行的用于创建网页的标准标记语言,由大量的标签组成,每个标签都有开始标签的和结束标签(也有单标签的),标签中具有属性。形如:<标签 属性名=“属性值”></标签>,文件扩展名为.html或htm。
- 超文本:流媒体、图片、声音、视频…
- 网页:网页主要由文字、图像、超链接、音频、视频以及Flash等元素构成的,由html(结构)、css(表现)、javaScript(行为)三层组成
- HTML规范制定:W3C(世界万维网联盟,制定了包括HTML/XML/http协议/https协议…)制定了HTML规范,每个浏览器生产厂家以及HTML开发人员都需要遵守规范。HTML规范的最高版本为HTML5.0,简称H5,HTML基础一般以HTML4.0为主。Apache软件基金会也是开源软件的重要贡献者。
- 作用:
- HTML编程语言通知浏览器将接收的数据以指定方式在窗口展示。(前端工程师)
- 控制浏览器请求行为(前端工程师/服务端工程师)
- 浏览器发送请求三要素:
- 控制浏览器发送请求地址
- 控制浏览器发送请求采用请求方式
- 控制浏览器发送请求携带请求参数
- 软件准备
- 浏览器(网页显示、运行的平台,解决兼容性问题,调试运行程序):Chrome、FireFox(火狐浏览器)、IE、Safari、Opera
- 浏览器内核(Rendering Engine):分为渲染引擎和JS引擎。渲染引擎负责读取网页内容,整理讯息,计算网页的显示方式并显示页面,JS引擎是解析执行JS获取网页的动态效果。 后来 JS 引擎越来越独立,内核就倾向于只指渲染引擎
- IE:Trident
- firefox:Gecko
- Safari:webkit
- chrome:Chromium/Blink(Chromium 是基于WebKit开发、Chromium是Chrome 的开源版本,而Blink是则WebKit 新分支版本,当前的Chrome基于Blink进行开发,大部分国产浏览器的最新版本基于Blink进行开发)
- Opera:Blink
- 移动浏览器内核:指系统内置浏览器的内核
- Android手机,基本使用webkit内核或基于webkit内核进行二次开发
- iOS以及WP7平台上,是Safari或者IE内核Trident
- 浏览器内核(Rendering Engine):分为渲染引擎和JS引擎。渲染引擎负责读取网页内容,整理讯息,计算网页的显示方式并显示页面,JS引擎是解析执行JS获取网页的动态效果。 后来 JS 引擎越来越独立,内核就倾向于只指渲染引擎
- 编辑器:Visual Studio Code、WebStorm、HbuildX
- 浏览器(网页显示、运行的平台,解决兼容性问题,调试运行程序):Chrome、FireFox(火狐浏览器)、IE、Safari、Opera
- 运行方法:直接使用浏览器打开HTML文件运行
- 有用的网站:w3school(https://www.w3school.com.cn/index.html)(提供大量帮助文档),MDN(https://developer.mozilla.org/zh-CN/)
- 路径:
- 相对路径:以引用文件之网页所在位置为参考基础而建立出的目录路径。同级直接引、下一级用"/"、上一级用"…/"
- 绝对路径:以Web站点根目录为参考基础的目录路径,所有网页引用同一个文件时,所使用的路径都是一样的, “\”
- XHML:指可扩展超文本标签语言(EXtensible HyperText Markup Language),以 XML 格式编写的 HTML 元素。XHTML是严格版本的HTML,例如它要求标签必须小写,标签必须被正确关闭,标签顺序必须正确排列,对于属性都必须使用双引号等。
二、开始书写HTML
-
HTML例子:
<!--HTML中书写注释的方法:注释内容前后各一个空格字符,注释位于要注释代码的上面,单独占一行--> <!DOCTYPE html><!--这个标签代表当前使用的使HTML5.0,若无则表示是HTML4.0--> <html lang="zh-CN"> <!--指定html语言种类,en指英语、zh-CN指中文--> <html><!--html的根节点,所有的HTML标签必须写在其内--> <head><!--头部,用于设置基础参数信息--> <