目录 [1]文档结构 [2]文档声明 [3]文档头部 [4]文档主体

文档结构

一个完整的HTML文档必须包含3个部分:文档声明、文档头部和文档主体。

【最简单的文档结构】

Document

【复杂的文档结构】

Document

文档声明

告诉浏览器以哪个标准来解析HTML文档

[注意]必须首行、顶格,对大小写不敏感

【HTML版本】

版本

年份

HTML

1991

HTML+

1993

HTML 2.0

1995

HTML 3.2

1996

HTML 4.01

1999

XHTML 1.0

2000

HTML5

2014

【常用声明】

【1】HTML5

【2】在HTML5之前,文档声明一般有三种类型:严格型strict、过渡型transitional、框架frameset

【a】HTML4.01

/p>

"http://www.w3.org/TR/html4/loose.dtd">

/p>

"http://www.w3.org/TR/html4/frameset.dtd">

【b】XHTML1.0

/p>

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

/p>

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

/p>

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

【c】XHTML1.1 等同于XHTML1.0 Strict

文档头部

描述了文档的一些基本的属性和信息(可以呈现的是title和icon)

【1】文档标题

【作用】

【a】定义浏览器工具栏中的标题

【b】提供页面被添加到收藏夹时显示的标题

【c】显示在搜索引擎结果中的页面标题

[注意]在所有HTML文档中,

都是必须的

【2】base标签

为页面上所有链接规定默认地址和默认打开方式

【3】link标签

link标签有属性href、rel、media、hreflang、type和sizes。其中href和rel是常用的,href指定了链接的资源的地址(url),而rel指定了资源的类型。

alternate 指示链接到该文档的另一个版本

author 指示链接到当前文档的作者主页

help 指向一个跟网站或页面相关的帮助文档

icon 引入代表当前文档的图标,新的sized属性与这个属性结合使用,指定链接图片的宽高

license 链接到当前的文档的版权声明

next 指示链接到文档是一组文档中的下一份

pingback 处理当前文档被引用情况的服务器地址

prefetch 指明需要缓存的目标资源

prev 标明了上一个文档

search 链接到可以用于搜索当前页面和相关页面的资源

sidebar 链接到可以作为附属上下文的文档

stylesheet 引入样式表

tag 创建应用于当前文档的标签

screen 计算机屏幕

tty 终端

tv 电视

projection 投影仪

handheld 手持设备

print 打印的页面

braille 盲文设备

aural 语音合成器

all 所有

//sizes属性规定被链接资源的尺寸,且只有当被链接资源是图标时,才可使用该属性。

【a】引入图标

【b】引入外部CSS样式表

【4】style标签和script标签

async:规定异步执行脚本(仅适用于外部脚本)

defer:规定是否对脚本执行进行延迟,直到页面加载为止

(1)设置async,不设置defer

脚本与页面并行解析。如果有多个脚本,执行属性也许跟它们在源代码中的顺序不一致,取决于哪个先加载完成

(2)不设置async,设置defer

页面解析后执行脚本,脚本的执行顺序确定

(3)不设置async和defer

遇到脚本立即执行,并且页面剩余的解析等待脚本完成执行

(4)设置async和defer

跟只设置async属性的效果一致

【a】引入内部CSS样式

【b】引入javascript

document.onclick =function(){

alert('hello world;')

}

【5】meta标签

【a】字符编码,文档的编码一定要与文件本身的编码保持一致,否则会出现乱码,推荐使用UTF-8编码

【b】SEO常用到的关键词keywords和描述description

【c】作者、版权

【d】定时跳转(让网页多少秒刷新,或跳转到其他网页)

【e】期限(指定网页在缓存中的过期时间)

【f】缓存

(禁止缓存,访问者无法脱机浏览)

【g】cookie

【h】viewport:视口,移动端常用

文档主体

真正可以在页面上看到的内容

【默认样式】IE7-浏览器为margin: 15px 10px; 其他浏览器为margin: 8px;

【常用标签】

  1. [注意]在HTML5标准下,哪些标签可以使用,哪些标签不可以使用,请移步HTML元素和有效的DTD

一个完整的html文档必须包含3个,HTML骨架结构相关推荐

  1. 完整的PRD文档包含哪些内容?

    完整的PRD文档包含哪些内容? 千万,千万,千万别再套模板写需求文档了,要想写好需求文档重要的不是包含哪些内容,而是为什么包含这些内容! 话不多说,直接上干货. 要想写好需求文档,先了解需求文档是什么 ...

  2. 一个简单的XML文档例子

    一个简单的XML文档例子: <?xml version="1.0"?> <note> <to>Tove</to> <from& ...

  3. 基于Kmeans算法的文档聚类(包含Java代码及数据格式)

    本文作者:合肥工业大学 管理学院 钱洋 email:1563178220@qq.com 内容可能有不到之处,欢迎交流. 未经本人允许禁止转载. 介绍 给定多篇文档,如何对文档进行聚类.本博客使用的是k ...

  4. 创建您的第一个 Flash Professional CS5 文档

    创建您的第一个 Flash Professional CS5 文档 Adobe Flash Professional CS5 是一个创作工具,设计人员和开发人员可使用它创建出演示文稿.应用程序以及支持 ...

  5. 怎么用ABBYY识别文档里包含的条码

    2019独角兽企业重金招聘Python工程师标准>>> 你的文档里包含条码吗?当你需要识别带有条码的文档时该怎么办呢?如果你知道OCR文字识别软件,那这事就好办了.但是,并非所有的O ...

  6. 如何从一个对话框弹出单文档视图

    转自:http://blog.csdn.net/clever101/article/details/768515 相信不少人进行数据库编程都有这样的问题,如何设置一个登陆框,通过登陆框来进入单文档视图 ...

  7. 一个基础的 HTML 文档有哪些标签?(3)

    作者简介 作者名:1_bit 简介:CSDN博客专家,2020年博客之星TOP5,蓝桥签约作者.15-16年曾在网上直播,带领一批程序小白走上程序员之路.欢迎各位小白加我咨询我相关信息,迷茫的你会找到 ...

  8. 【itext学习之路】--1.创建一个简单的pdf文档

    来源:https://blog.csdn.net/tomatocc/article/details/80666011 iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文 ...

  9. 按钮点击打开新页面_PDF怎么打开?如何制作一个PDF格式的文档?

    不知你是否也一样,无论是在网上下载资料还是其他人发送的文件都是PDF格式的.但是应该如何打开PDF文件呢?如何自己制作一个PDF格式的文档呢? 首先说一下如何打开PDF格式的文件,电脑端就比较简单的, ...

最新文章

  1. 企业靠这些 云端数据就能得到企业级的安全守护
  2. 站在吃货的角度来解释那些和微服务有关的名词
  3. 使用TabNavigator遇到的问题
  4. CentOS下 安装xampp
  5. can usb tool下载_N1内置CoreELEC、安卓多系统3.9.6.3版发布,更新下载链接
  6. Web前端笔记-element ui中table中某列添加a便签进行跳转
  7. OpenSolaris安装JDK以及配置java开发环境
  8. android 判断fragment类型,Android 判断当前Fragment是否可见(Visible)
  9. spring中集成使用jedis(2)
  10. SpringBoot整合Redis实战
  11. java读取xml转json
  12. linux-2.6.34.1移植到TQ2440
  13. c语言正弦波程序_怎样很好的恢复一个正弦波信号
  14. 一招教你不用任何软件就能知道谁动过你的电脑并做了哪些详细的操作,比查看Recent文件访问记录更厉害的方法开机自动运行PSR录制截取电脑操作
  15. 解决win10只有IE可以上网,其他浏览器都无法连接网络
  16. 利用python进行prosper贷款数据EDA分析(一)
  17. 音箱箱体的分类(四)
  18. 非线性回归分析及其Matlab实现
  19. Qt6实战教程:媒体播放器示例
  20. 域名反查、权重查询以及ICP备案查询——ipInfoSearch

热门文章

  1. 2018 中兴事件的启示
  2. php网站mercury安装,mercury路由器安装说明
  3. html多重判断,多重if函数的使用方法
  4. 使用Browser View Plus从Firefox访问多个浏览器
  5. Windows XP SP3 IIS 安装包下载 安装过程的问题 HTTP 500 - 内部服务器错误
  6. Integer Inquiry
  7. webpackjsonp 还原_羧酸还原成醛的方法介绍
  8. 【博客更名】 “老邵的开源世界” 正式启用
  9. 用C语言如何实现使字符逐渐显现
  10. JQuery专栏之十五————利用文件框控件file实现文件的上传