美文网首页
css引入方式

css引入方式

作者: 前端阿良古 | 来源:发表于2019-04-11 17:34 被阅读0次

  引入css,我把它分为在html文件中引入和在css文件中引入(网上大多称这种方式为导入)两种不同的方式。

一、html文件中引入css

在html文件中引入css,有三种方式:内联样式、内嵌样式表、外部样式表

  1. 内联样式,也称为行内样式
<p style="color: #ff0000">行内样式</p>
  1. 内嵌样式表: 在HTML 头部中<head>部分用<style>标签包起来
<style>
  p {
    color: #ff0000;
  }
</style>
  1. 外部样式表:通过<link>标签引入外部样式表
<link rel="stylesheet" href="./css/style.css">

二、在css文件中引入其他css文件(css导入):使用@import

@import './var.css';  /* 这样就引入成功了 */
// 或者
@import url('./var.css');  /* 这样就引入成功了 */

兼容性?看下图:


@import浏览器兼容性
@import移动浏览器

IE5.5以上都兼容,所以不太需要担心兼容性问题

三、<link> vs @import

<link>标签和@import都是引入外部样式表,那有什么区别呢?

  • <link>标签在html中引入,@import在css中引入
  • <link>引入的css会在页面被加载的时候就同时加载,而用@import引入的css文件会等待页面加载完再加载,故用@import引入的样式有可能会在那么一小小短时间内无法呈现

小结:能使用<link>方式就不要用或者少用@import方式

四、优先级

越靠近元素的优先级最高,所以:
行内样式 > 内嵌样式表 > 外部样式表 > @import


参考:

  1. http://www.stevesouders.com/blog/2009/04/09/dont-use-import/
  2. https://stackoverflow.com/questions/1022695/difference-between-import-and-link-in-css

相关文章

  • CSS基础(一)

    1.CSS 的引入方式有哪些? CSS 的引入方式有以下三种: 行内样式使用style属性引入CSS样式。 内部样...

  • CSS引入方式及选择器

    CSS层叠样式表 HTML结构和CSS样式如何关键到一起(CSS的引入方式) CSS的引入方式 CSS常用属性 C...

  • CSS入门的那些坑

    几种引入css的方式 分别有用style 属性、style 标签、css link、css import, 引入c...

  • CSS 引入方式

    主要内容: CSS 引入方式介绍 ,link 和 @import区别 。 CSS是什么 层叠样式表 (Cascad...

  • CSS引入方式

    1、行内引入 2、内部引入 将CSS定义在head内 3、外部引入 单独编写CSS文件 在HTML->HEAD中引...

  • CSS引入方式

    CSS的基本语法 1)CSS语法选择器{属性名称1:属性值1;属性名称2:属性值2;...} 2)CSS的引入方式...

  • CSS引入方式

    CSS引入方式 通过 标签引用,最常见也是最推荐的的方式,所有的css代码只存在单独的css文件中,所以具有良好的...

  • css引入方式

      引入css,我把它分为在html文件中引入和在css文件中引入(网上大多称这种方式为导入)两种不同的方式。 一...

  • CSS引入方式

    CSS三种引入方式:内联、页级、外联 来源:http://www.cnblogs.com/ljwk/p/71363...

  • css样式加载

    CSS 引入方式 有 4 种方式可以在 HTML 中引入 CSS。其中有 2 种方式是在 HTML 文件中直接添加...

网友评论

      本文标题:css引入方式

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