css外部链接形式有两种:1、通过link标记将css外部样式链接到html页面中,link标记需要放在head标记区,语法“8afe9b4a6c7840cbfb7f2a2400f3e42c”;2、在style标签中通过“@import”规则链接,语法“@import url(css文件路径);”。
本教程操作环境:windows7系统、css3&&html5版、dell g3电脑。
如果 css 样式被放置在网页文档外部的文件中,则称为外部样式表,一个 css 样式表文档就表示一个外部样式表。
实际上,外部样式表也就是一个文本文件,扩展名为.css。当把css样式代码复制到一个文本文件中后,另存为.css文件,则它就是一个外部样式表。
如下图所示就是一个外部样式表:
那如何将css外部样式表链接到html文档中?外部样式表的有两种方式:
1)、使用link
链接样式是指在外部定义css样式表并形成以.css为扩展名文件,然后在页面中通过2cdf5bf648cf2f33323966d7f58a7f3f链接标记链接到页面中,而且该链接语句必须放在页面的93f0f5c25f18dab9d176bd4f6de5d30e标记区。
语法:
<link type="text/css" rel="stylesheet" href="css文件路径" />
2)、使用@import
导入式是通过@import在<style>标签中进行声明的
语法:
<style type="text/css"> @import url("css文件路径");</style>
简单实例:
css外部样式表 style.css
h1{ color:red;}p{ font-size:14px; color:green;}
html文档
<!doctype html><html> <head> <meta charset="utf-8"> <link type="text/css" rel="stylesheet" href="style.css" /> <!-- <style> @import url("style.cs"); </style> --> </head> <body> <h1>link标签或@import的应用</h1> <p>外部定义css样式表以.css为扩展名文件,然后在页面中通过link标签或@import链接到页面中。</p> </body></html>
实现效果:
link和@import的区别:
1、从属关系区别
@import是 css 提供的语法规则,只有导入样式表的作用;link是html提供的标签,不仅可以加载 css 文件,还可以定义 rss、rel 连接属性等。
2、加载顺序区别
加载页面时,link标签引入的 css 被同时加载;@import引入的 css 将在页面加载完毕后被加载。
3、兼容性区别
@import是 css2.1 才有的语法,故只可在 ie5+ 才能识别;link标签作为 html 元素,不存在兼容性问题。
4、dom可控性区别
可以通过 js 操作 dom ,插入link标签来改变样式;由于 dom 方法是基于文档的,无法使用@import的方式插入样式。
(学习视频分享:web前端入门)
以上就是css外部链接形式有哪几种的详细内容。