HTML5权威指南 -- 创建HTML文档

一、构筑基本的文档结构

1、DOCTYPE元素

<!DOCTYPE HTML>

告诉浏览器:(1)它处理的是HTML文档;(2)用来标记文档内容的HTML所属的版本,但版本号不用写。

2、html元素

根元素,表示文档HTML部分的开始

3、head元素

(1)包含着文档的元数据,元数据向浏览器提供了文档内容和标记的信息,此外还包含脚本和对外部资源的引用。

(2)必须包含title元素

4、body元素

包含着文档的内容

二、用元数据元素说明文档

1、title元素

(1)设置文档的标题或名称

(2)每个HTML文档应该有且只有一个title元素

2、base元素

(1)可用来设置一个基准URL,让HTML文档中的相对链接在此基础上进行解析;HTML文档中至少包含一个base元素

(2)属性:href、target

3、meta元素

(1)用来定义文档中的各种元数据。它有多种不同用法,而且一个HTML文档中可以包含多个meat元素。

(2)指定名/值元数据对:name属性用来表示元数据的类型,content属性用来提供值

    <meta name = "author"  content = "wgx" />

(3)声明字符编码:charset属性

  <meta charset = "utf-8" />

(4)模拟HTTP标头字段:http-equrv 属性指定所要模拟的标头字段名称,content属性指定字段值

  <meta http-equrv = "refresh"  content = "5" />

4、style元素

(1)type属性:指定样式类型,值总是text/css

(2)scoped属性:指定样式作用范围,如果该属性存在,那么其中定义的样式只作用于该元素的父元素及所有兄弟元素

(3)media属性:指定样式适用的媒体

5、link元素

(1)用来在HTML文档和外部资源之间建立联系,最典型的是CSS样式表

(2)rel 属性:说明文档与所关联资源的关系类型

(3)href属性:指定link元素指向的资源的URL

(4)type属性:指定所关联资源的MIME类型,如text/css、image/x-icon

(5)media属性:说明所关联的内容用于那种设备

(6)sizes属性:指定图标的大小

(7)hreflang属性:说明所关联资源使用的语言

6、script元素

(1)用于定义脚本并控制其执行过程

(2)定义内嵌脚本:没有type属性也可以,默认为JavaScript

(3)载入外部脚本:标签内不应再有内嵌脚本

(4)推迟脚本执行:defer属性定义该脚本是否会延迟到文档解析完毕后才执行,该属性对于内嵌脚本无作用

(5)异步执行脚本:async属性指示浏览器是否在允许的情况下异步执行该脚本,该属性对于内嵌脚本无作用

7、noscript元素

(1)用来向禁用了JavaScript或浏览器不支持JavaScript的用户显示一些内容

(2)用途:1、显示不需要JavaScript的内容,并告诉用户需要启用JavaScript才能显示

       2、在浏览器不支持JavaScript时,将其引至另一个URL,需要在其中加入meta元素

原文地址:https://www.cnblogs.com/wgxa/p/9086756.html