插入样式 link、style
CSS 的引入方式有 3 种:
- 行内样式
# 元素的 style 属性 <p style="font-size:14px;color:red;"></p>
- 内嵌样式表
# style 元素 <style> p{font-size:14px;color:red;} </style> // <p>段落</p>
- 外联样式表
# link 元素 <link rel="stylesheet" href="style.css"> // style.css => p{font-size:14px;color:red;} // <p>段落</p>
详见 CSS 引入方式。
此部分的重点在于介绍:style 元素和 link 元素。
link 元素
<link rel="stylesheet" href="style.css" type="text/css" media="all">
以下为link元素属性,其中rel和href最常用:
rel:当前文档与资源之间的关系,link元素必须有rel属性;
值是浏览器预置的关键字中的一个或多个,以空格分隔:
alternate 指示链接到该文档的另一个版本
author 指示链接到当前文档的作者主页
help 指向一个跟网站或页面相关的帮助文档
icon 引入代表当前文档的图标,新的sized属性与这个属性结合使用,指定链接图片的宽高
license 链接到当前的文档的版权声明
next 指示链接到文档是一组文档中的下一份
pingback 处理当前文档被引用情况的服务器地址
prefetch 指明需要缓存的目标资源
prev 标明了上一个文档
search 链接到可以用于搜索当前页面和相关页面的资源
sidebar 链接到可以作为附属上下文的文档
stylesheet 引入样式表
tag 创建应用于当前文档的标签
href:资源的目标地址,link元素必须要有href属性;href的值必须为合法的URL地址。
type:资源的MIME类型;建议性的属性,可以不设置;对于外联资源,浏览器不会载入不支持的资源。
media:对资源有效的媒体设备;值为媒体查询信息。
<link rel="stylesheet" href="style.css" media="(max-width:800px)">
<link rel="stylesheet" href="style.css" media="print">
// 常见值:screen,计算机屏幕;tty,终端;tv,电视;projection,投影仪;handheld,手持设备;
// print,打印页面;braille,盲文设备;aural,语音合成器;all,所有
在实际开发中,link 元素主要是定义了当前文档与目标资源之间的关系:
超链接,主要用来表示目标资源的地址,可用于导航<title>chapter2</title> <link href="chapter1.html" rel="prev" rev="next"> <link href="chapter2.html" rel="next" rev="prev">
- 外联资源,可以用来增强页面的效果
// 文档图标 <link rel="icon" href="favicon.png" size="16x16" type="image/png"> // size属性:规定被链接资源的尺寸,且只有当被链接资源是图标时,才可使用该属性。 // 文档样式 <link rel="stylesheet" href="style.css">