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>




  • 相关阅读:
    Android开发 使用 adb logcat 显示 Android 日志
    【嵌入式开发】向开发板中烧写Linux系统-型号S3C6410
    C语言 结构体相关 函数 指针 数组
    C语言 命令行参数 函数指针 gdb调试
    C语言 指针数组 多维数组
    Ubuntu 基础操作 基础命令 热键 man手册使用 关机 重启等命令使用
    C语言 内存分配 地址 指针 数组 参数 实例解析
    CRT 环境变量注意事项
    hadoop 输出文件 key val 分隔符
    com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException: Too many connections
  • 原文地址:https://www.cnblogs.com/Rivend/p/12600943.html
Copyright © 2011-2022 走看看