美文网首页我爱编程
CSS入门4-引入CSS

CSS入门4-引入CSS

作者: love丁酥酥 | 来源:发表于2017-11-28 01:29 被阅读52次

(注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!)
(注2:更多内容请查看我的目录。)

1.简介

说了这么久的html,大家都快以为这个系列是主讲html的了。好了,初步了解了你的身体构造,是时候学些拳脚功夫了。仗着硬胳膊硬腿当然能打人,但那不过是莽夫,css就是我们的武学招式,让我们的身体更灵活,招式更多变。

那么该如何引入css呢?主要有四种方法:

  1. 内联样式(标签内)
  2. 内部样式(style)
  3. 外部链接样式(link)—— 推荐的外部样式引入方法
  4. 导入样式(import)—— 不推荐的外部样式引入方法

2. 方法详解

2.1 内联样式

作用:为单个元素指定样式。

用法示例:

<div style="background-color: blue; width: 100px; height: 60px;">
</div>

特点:不会干扰其他元素的样式,但是缺乏灵活性,不推荐。

注意:一个元素内同时使用多个style,只能识别第一个style。

2.2 内部样式

作用:指定页面的样式。

用法示例:

<head>
  <style type="text/css">
    body {
      background-color:  blue;
    }
  </style>
</head>

特点:页面样式集中,不会影响其他页面样式。但是缺乏灵活性,出现网站整体样式修改时会非常麻烦。

2.3 外部链接样式

作用:为页面引入外部链接样式。

用法示例:

<head>
  <link href="style.css" rel="stylesheet" type="text/css" />
</head>

特点:最常用的样式引入方法。复用性强,便于管理,推荐使用。

2.4 外部导入样式

作用:为页面引入外部链接样式

用法示例:

<head>
  <style type="text/css">
    @import "style.css"; 
  </style>
</head>

特点:不推荐使用。下面会讲到原因。

3. link和@import的区别

这个章节,参考了由link和@import的区别引发的CSS渲染杂谈,若要看详细解读,可以转自该篇文章。由于现在的章节是入门探讨,所以在此我不做深入分析。就像我开始说的,现在还是了解交通规则考驾照的时候,不要贪多去知道发动机是怎么工作的。

  1. 从属关系区别
    @import是 CSS 提供的语法规则,只有导入样式表的作用;link是HTML提供的标签,不仅可以加载 CSS 文件,还可以定义 RSS、rel 连接属性等。

  2. 加载顺序区别
    加载页面时,link标签引入的 CSS 被同时加载;@import引入的 CSS 将在页面加载完毕后被加载。

  3. 兼容性区别
    @import是 CSS2.1 才有的语法,故只可在 IE5+ 才能识别;link标签作为 HTML 元素,不存在兼容性问题。

  4. DOM可控性区别
    可以通过 JS 操作 DOM ,插入link标签来改变样式;由于 DOM 方法是基于文档的,无法使用@import的方式插入样式。

  5. 权重区别(有争议,参考文章中有详细解读)
    link引入的样式权重大于@import引入的样式。

建议:

  1. 在网页中不要使用@import
  2. 如果非要使用,不要同时使用@import和link

参考

引入CSS
CSS的四种引入方式
CSS的四种引入方式
由link和@import的区别引发的CSS渲染杂谈
don’t use @import | High Performance Web Sites
HTML_link与@import区别

相关文章

  • CSS入门4-引入CSS

    (注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!)(注2:更多内容请查看我的目录。) ...

  • 网页编程day-39:CSS

    一、引入CSS样式与CSS选择器 1.css入门: (1)什么CSS? 1)CSS 指层叠样式表 (Cascadi...

  • CSS基础(二)

    1 - CSS样式的引入 CSS样式的引入可以采用三种方式: 内联式css样式 嵌入式CSS样式 外部式CSS样式...

  • 一个webAPP项目的完整记录(vue)

    项目初始化 some Tips 引入外部CSS: @import "../css/base.css";引入外部J...

  • CSS引入方式及选择器

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

  • 前端开发 之 CSS入门

    文章简要:CSS介绍DIV+CSS的优点CSS 语法CSS新建格式 CSS入门 CSS介绍 CSS(Cascadi...

  • CSS入门的那些坑

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

  • css in react

    在react设置css样式有两种方式,style和外部css引入 style 以{}包裹一个css对象 css引入...

  • CSS常用属性

    一、如何饮用CSS属性到HTML中? 用 标签 style属性 标签引入到css文件当中 在css文件中引入css...

  • CSS 基础总结

    引入CSS 内联样式 style标签 外部样式 a.css index.html CSS之间引入(不常用) a.c...

网友评论

    本文标题:CSS入门4-引入CSS

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