美文网首页
CSS引入方式

CSS引入方式

作者: HGS | 来源:发表于2020-09-15 17:12 被阅读0次

    CSS引入方式

    • 通过<link>标签引用,最常见也是最推荐的的方式,所有的css代码只存在单独的css文件中,所以具有良好的可维护型性,css文件在第一次加载时引入,以后切换页面时只需加载HTML文件即可。
    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="utf-8">
      <title>CSS</title>
      <link rel="stylesheet" href="index.css">
    </head>
    <body>
      <h1>hello css!</h1>
    </body>
    </html>
    
    • 通过CSS语法@import引入
    1. 放在style标签或者css文件中
    2. @import必须放在css文件开头
    3. 语法后面的分号必不可少
    <style>
        @import url("index.css");
        @import url('index.css');
        @import url(index.css);
        @import 'custom.css';
        @import "common.css";
        @import url('landscape.css') ;screen and (orientation:landscape);
      </style>
    
    
    • 内部样式
    1. 将css放在页面<style>标签中
    2. style标签可以放在head里,也可放在body内任意地方

    内部样式引入css只对当前页面网页有效,当多个页面需要引入相同的css代码时,会导致代码冗余,不利于维护。

    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="utf-8">
      <title>CSS</title>
      <style>
        h1{ background: orange; }
      </style>
    </head>
    <body>
        <h1>hello CSS!</h1>
    </body>
    </html>
    
    
    • 内联样式
      不推荐,只能改变当前标签的样式,想要多个<p>拥有相同的样式,不得不重复为每个<p>添加样式,如果想要修改一种样式,又不得不修改所有的style代码,内联样式引入CSS会导致HTML代码变得冗长,使得网页难以维护。
    <p style="background: orange; font-size: 24px;">
              CSS
    </p>
    
    • 属性样式(已废弃)
    <img src="a.png" width=100 height=200 >
    

    link引入方式和@import两种比较常用引入CSS方式有什么区别?

    • link是HTML的标签,在页面上代表一个元素,可以被JS选中修改,@import是CSS的语法,JS无法操控。

    • 两个link标签,文件会并行加载,一个link的CSS里包含一个@import,文件串行加载会更慢。

    • link是HTML标签,无兼容问题,@import是在CSS2.1提出的,低版本的浏览器不支持。

    参考:饥人谷课件

    https://blog.csdn.net/xuehu837769474/article/details/80457957

    相关文章

      网友评论

          本文标题:CSS引入方式

          本文链接:https://www.haomeiwen.com/subject/dwyfyktx.html