HTML head的内容

361 阅读1分钟

HTML

html是一种语言。告诉浏览器如何组织页面的标记语言

由一系列的元素组成

标签分类

元数据内容

可以修改文档其他部分的呈现或行为,建立与其它文档的链接,或者传达其它外带信息 这一类的元素有:<base> <command> <link> <meta> <noscript> <script> <style> <titile> developer.mozilla.org/zh-CN/docs/…

heade中有什么

HTML的头部是不会显示在web浏览器的

包含了诸如页面的title,指向css的链接(如果你选择用 CSS 来为 HTML 内容添加样式),指向自定义网页图标的链接和其它元数据(描述 HTML 的数据,比如作者和描述文档的重要关键词)等

metadata

元数据--用来描述数据的数据

meta

元数据元素

image.png

title

image.png

自定义图标

在HTML中应用css和js

css一般使用link;js一般使用script

<link rel="stylesheet" href="my-css-file.css" />
<script src="my-js-file.js" defer></script>
<script src="//baidu/html/base/assets/libs/seajs/sea-debug.js"></script>

为文档设置主语言

<html lang="zh-CN">
  …
</html>

资源加载

资源加载的位置

通过优化资源加载位置,更改资源加载时机,是尽可能快的展示出页面内容,尽可能快的使功能可用

1、css文件放在head中,先外联css,后内联css

2、js文件放在body底部,先外联js,后内联js

3、处理页面,页面布局的js放在head中

4、body中间尽量不写style标签和script标签

tip:放在head中的js文件,在页面加载过程中就会读取,放在body下的js文件,在页面加载完成会被读取

资源加载时期

1、异步script标签:

defer:异步加载,在HTML解析完成后执行,与放在body底部leisi

async:异步加载,加载完成之后立即执行

2、模块按需加载

3、资源预加载preload和资源预读取prefetch

写了preload,没有写as,相当于异步加载

as的作用:浏览器可以设置正确的资源加载优先级,这种方式可以确保资源根据其重要性依次加载;preload as=“style” 将会获得比 as=“script” 更高的优先级

4、资源懒加载与资源预加载