4. 简明说一下 CSS link 与 @import 的区别和用法?
两者的基本语法
link语法结构
<link href="外部CSS文件的URL路径" rel="stylesheet" type="text/css" />
link标签通过URL路径引入外部的CSS文件到HTML中,是一种HTML标签,属于书写HTML的语法,只能放在HTML源代码中使用。
@import语法结构
<style type="text/css"> @import + 空格 + url(外部CSS文件URL路径地址); </style>
@import是在样式表定义中再引入外部的CSS文件,相当于一种样式,属于书写CSS的语法。
两者的区别
两者都是外部引用CSS的方式,但是存在一定的区别。
区别1:link是XHTML标签,除了加载CSS外,还可以定义RSS等其他事务;@import属于CSS范畴,只能加载CSS。
区别2:link引用CSS时,在页面载入时同时加载;@import需要页面完全载入后才加载。
区别3:link是XHTML标签,无兼容问题;@import是在CSS2.1中提出的,低版本的浏览器不支持。
区别4:link支持使用JavaScript控制DOM去改变样式;@import不支持这样的操作(JavaScript可以获取link标签元素,但获取不到@import,因为@import只是一种CSS语法)。
本质上,两者使用选择区别不大,但为了软件中编辑布局网页HTML代码,一般使用link较多,也推荐使用link。
通过使用 RSS,您可以有选择地浏览您感兴趣的以及与您的工作相关的新闻。 通过使用 RSS,您可以把需要的信息从不需要的信息(兜售信息,垃圾邮件等)中分离出来。 通过使用 RSS,您可以创建自己的新闻频道,并将之发布到因特网。 现在开始学习 RSS! RSS 文档实例 <?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0"> <channel> <title>菜鸟教程首页</title> <link>http://www.runoob.com</link> <description>免费编程教程</description> <item> <title>RSS 教程</title> <link>http://www.runoob.com/rss</link> <description>菜鸟教程 Rss 教程</description> </item> <item> <title>XML 教程</title> <link>http://www.runoob.com/xml</link> <description>菜鸟教程 XML 教程</description> </item> </channel>