zoukankan      html  css  js  c++  java
  • 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>




  • 相关阅读:
    opencv学习记录之霍夫变换
    opencv学习记录之模板匹配
    opencv之傅里叶变换
    opencv学习记录之图像金字塔
    opencv学习记录之图像梯度
    opencv学习记录之形态学操作
    opencv学习记录之腐蚀和膨胀
    使用Python解析豆瓣上Json格式数据
    互联网之子--亚伦.斯沃茨
    Json技术使用代码示例
  • 原文地址:https://www.cnblogs.com/Rivend/p/12600943.html
Copyright © 2011-2022 走看看