link标签
基本介绍
link标签是用来引入外部资源文件的,即建立页面文档与外部资源文件的关系,它属于页面文档元数据信息的一种,所以通常会将其放置到head头部标签中,link标签常用来链接外部样式文件以及自定义图标文件,link标签常用的重要的属性有三个:
| 属性(property) | 属性值(value) | 作用(introduce) |
|---|---|---|
| rel | stylesheet / shortcut icon | 指明页面文档与链接文档(CSS文件/icon图标文件)的关系 |
| href | url值(绝对路径 / 相对路径) | 指明链接文档的url地址 |
| type | MIME值(text/css 、 image / x-icon) | 指明链接文档的媒体类型 |
示例代码:
<!DOCTYPE HTML>
<html lang="zh-cn">
<head>
<meta charset="utf-8" />
<meta name="author" content="Mr.杨" />
<meta name="description"
content="这个网页是用来描述link标签的相关内容,也用来记录以下自己的学习,坚持每天认真的深入的学习一个标签" />
<meta name="keywords" content="link,HTML标签,引入CSS文件,引入自定义图标" />
<!--引入外部css文件-->
<link rel="stylesheet" href="css文件的web或本地地址" type="text/css" />
<!--引入外部icon图标文件-->
<link rel="shortcut icon" href="icon文件的web或者本地地址" type="image/x-icon" />
<title>link标签学习</title>
</head>
<body></body>
</html>
扩展相关知识
-
MIME类型。 在学习link时,发现有的人代码里带type属性,有些人不带,但是带和不带的区别在哪里,自己一直也是知之甚少,于是今天看了一下文档。
MIME类型是很重要的,浏览器会根据MIME类型来确定处理URL的,当我们不指定MIME值时(即不写type属性),那么浏览器会依据其默认值进行处理。
MIME的语法很简单:不区分大小写,但是尽量使用小写,保证HTML页面的一致性。type/subtype
type类型指的是文件的类型,它分为两大类独立类型和多类型。MIMI独立类型(type) 概述(introduce) 子类型(subtype) text 文本文件类型 plain、html、css、javascript image 图像类型 jpeg、png、gif、svg+html、x-icon audio 音频文件 webm、ogg、wav vedio 视频文件 webm、ogg application 二进制数据文件 octet-stream、xml、xhtml+xml、pdf MIMI多类型(type) 概述(introduce) 子类型(subtype) multipart 二进制数据文件类型,用于HTML表单数据 form-data 总结:
- 在不为link标签指定type属性时,浏览器按照其默认值进行处理,如果是独立类型文本文件,那么按照默认值text/plain处理(CSS文件和JS文件除外,具体原因在下一段,别急),即未知的文本文件,浏览器对此直接展示。对于独立类型二进制文件,按照application/octet-stream进行处理,即未知的应用程序文件,浏览器一般不会自动执行或询问执行。
- "在html4版本的年代,type属性是必要的,但html5版本,javaScript的type属性默认就是text/javascript,css的type属性默认就是text/css,所以不是必须的;当然只有默认type是text/javascript和text/css的时候可以不用写type属性,但是如果一旦要指定必须保证是有效的MIME值。"
- 制作自定义图标 注意:为了我保证icon图标在所有的浏览器上都能正常显示,建议将favicon.icon放到根目录下。