CSS的引入方式共有三种:行内样式、内部样式表、外部样式表。

一、行内样式

使用style属性引入CSS样式。

示例:
<h1 style="color:red;">style属性的应用</h1>
<p  style="font-size:14px;color:green;">直接在HTML标签中设置的样式</p>
实际在写页面时不提倡使用,在测试的时候可以使用。

例如:

<!DOCTYPE>
<html>
<head><meta charset="utf-8" /><title>行内样式</title>
</head>
<body><!--使用行内样式引入CSS--><h1 style="color:red;">Leaping Above The Water</h1><p style="color:red;font-size:30px;">我是p标签</p>
</body>
</html>

二、内部样式表
在style标签中书写CSS代码。style标签写在head标签中。
示例:
<head>
   <style type="text/css">
      h3{
            color:red;
         }
   </style>
</head>

例如:

<!DOCTYPE>
<html>
<head><meta charset="utf-8" /><title>内部样式表</title><!--使用内部样式表引入CSS--><style type="text/css">div{background: green;}</style>
</head>
<body><div>我是DIV</div>
</body>
</html>

三、外部样式表
CSS代码保存在扩展名为.css的样式表中
HTML文件引用扩展名为.css的样式表,有两种方式:链接式、导入式。
语法:
1、链接式
<link type="text/css" rel="styleSheet"  href="CSS文件路径" />
2、导入式
<style type="text/css">
  @import url("css文件路径");
</style>

例如:

<!DOCTYPE>
<html>
<head><meta charset="utf-8" /><title>外部样式表</title><!--链接式:推荐使用--><link rel="stylesheet" type="text/css" href="css/style.css" /> <!--导入式--><style type="text/css">@import url("css/style.css");</style>
</head>
<body><ol><li>1111</li><li>2222</li></ol>
</html>

链接式和导入式的区别
<link>
1、属于XHTML
2、优先加载CSS文件到页面
@import
1、属于CSS2.1
2、先加载HTML结构在加载CSS文件。

四、CSS中的优先级

1、样式优先级

行内样式>内部样式>外部样式(后两者是就近原则)

例如:

行内样式和内部样式比较优先级:

<!DOCTYPE>
<html>
<head><meta charset="utf-8" /><title>行内样式和内部样式表的优先级</title><!--内部部样式表--><style type="text/css">p{color: blue;}</style>
</head>
<body><!--行内样式--><p style="color: red;">我是p段落</p>
</html>

浏览器运行效果:

结论:行内样式优先级高于内部样式表。

内部样式表和外部样式表比较优先级:

a、内部样式表在外部样式表上面

<!DOCTYPE>
<html>
<head><meta charset="utf-8" /><title>内部样式表和外部样式表的优先级</title><!--内部部样式表--><style type="text/css">p{color: blue;}</style><!--外部样式表--><link rel="stylesheet" type="text/css" href="css/style.css" />
</head>
<body><p>我是p段落</p><div>我是div</div><ol><li>1111</li><li>2222</li></ol>
</html>

浏览器运行效果:

b、外部样式表在内部样式表上面

<!DOCTYPE>
<html>
<head><meta charset="utf-8" /><title>内部样式表和外部样式表的优先级</title><!--外部样式表--><link rel="stylesheet" type="text/css" href="css/style.css" /> <!--内部部样式表--><style type="text/css">p{color: blue;}</style>
</head>
<body><p>我是p段落</p><div>我是div</div><ol><li>1111</li><li>2222</li></ol>
</html>

浏览器运行效果:

结论:内部样式表和外部样式表使用就近原则,即谁写在下面以谁为准。

注意:导入式和链接式的优先级也是使用就近原则。

2、选择器优先级

优先级:ID选择器>类选择器>标签选择器

<!DOCTYPE>
<html>
<head><meta charset="utf-8" /><title>选择器的优先级</title><style type="text/css">#a{color: green;}.b{color: yellow;}h2{color: red;}</style>
</head>
<body><h2>111</h2> <!--红色--><h2 id="a" class="b">222</h2> <!--绿色--><h2 class="b">333</h2><!--黄色-->
</html>

浏览器运行效果:

转载于:https://www.cnblogs.com/Firesun/p/9713282.html

CSS文件的三种引入方式相关推荐

  1. css样式的三种引入方式

    第一种:行内式(也称内联) 直接将样式写在标签中,属于权重最高级别例如: 第二种:内部式 在head中写上style标签,将想要的样式写在style中,再通过id或class引用 第三种:外部式 这种 ...

  2. css三种引入方式以及其优先级的说法

    css 三种引入方式 方式一:行间式 ​ 1.在标签头部的style属性内 ​ 2.属性值满足css语法 ​ 3.属性值用key:value形式赋值,value具有单位 ​ 4.属性值之间用 分号 : ...

  3. css的三种引入方式

    css三中引入方式: 行间样式>内部样式=外部样式(内部样式和外部样式优先级相同,文档后面的会覆盖前面的) <!DOCTYPE html> <html> <head ...

  4. CSS的三种引入方式:外部样式、内部样式和行内样式

    CSS的三种引入方式:外部样式.内部样式和行内样式 外部样式 链接式:link标签 导入式:@import 链接式与导入式的区别 内部样式 行内样式 样式优先级 外部样式 即CSS代码保存在外部,HT ...

  5. css三种引入方式与标签选择器

    目录 css三种引入方式 选择器 标签选择器: class选择器: id选择器: 后代选择器: 子代选择器: 组合选择器: 通配符选择器: css三种引入方式 1.行间样式:权重最高1000,在标签的 ...

  6. CSS的三种引入方式与JS的三种引入方式

    CSS的三种引入方式 前端三剑客分为html,css,js, html作为骨架,楼体是观看者看到的第一元素,而css和js是美化并增加功能的肉体羽毛或者楼体工装,肉体羽毛需要安装到骨架上,才能使整体完 ...

  7. CSS3基础(基础认知,选择器,字体属性,文本属性,CSS 的三种引入方式)

    CSS3基础 1. 基础认知 1.1 CSS 简介 CSS 的使用场景是什么? 美化网页,布局页面 CSS 的中文名称是什么? 层叠/级联样式表(Cascading Style Sheets) CSS ...

  8. css样式 三种引入方式 选择器 常用属性:背景属性 字体属性 边框属性 内间距 外间距 盒子模型

    一.CSS简介 1.什么是css 重叠样式表 主要是负责标签的样式 美化页面 一个网页分三大部分 结构层: 主要由html负责 负责页面的结构 表现层: 主要由css负责 页面的展示样式 美化页面 行 ...

  9. 006 CSS三种引入方式

    CSS三种引入方式 一.三种方式的书写规范 1.行间式 <div style="width: 100px; height: 100px; background-color: red&q ...

最新文章

  1. sql server 2005 T-SQL CEILING (Transact-SQL)
  2. 县域经济谋定特色农产品-农业大健康·万祥军:品牌是抓手
  3. wxWidgets:wxStdOutputStreamBuffer类用法
  4. mysql any运算符_MySQL 运算符
  5. 夯实基础——P2084 进制转换
  6. Android 应用开发(50)---GridLayout(网格布局)
  7. 软件工程期中作业-阅读和提问
  8. 计算机语言有哪些面向对象,面向对象的几个概念
  9. 2021年1月29日 B站学习资料汇总
  10. BAM MATLAB,最新DEA模型:RAM模型、BAM模型、加权SBM模型、SBM方向性距离模型计算...
  11. 中兴威武3android驱动,中兴威武3
  12. android音乐播放器歌词解析,iOS 音乐播放器歌词解析
  13. Python数据库同步神器(一键同步)
  14. keycloak 自定义登录页面
  15. 白鹭(egret)工具集介绍一
  16. Java基础知识:线程池的种类(5种)
  17. ARIMA(Autoregressive Integrated Moving Average Model)
  18. 洛伦兹力的matlab求解,问:由安培力推导洛伦兹力的过程?
  19. 3016 质子撞击炮 II
  20. 高速PCB设计中过孔的设计需要掌握的知识!

热门文章

  1. 正则表达式RegExp对象
  2. HoloLens开发手记 - 使用混合现实捕捉 Using mixed reality capture
  3. PureCode--iOS--自定义UITableViewCell(含疑问)
  4. Windows Phone开发之路(14) 加载位图
  5. C++实践笔记(四)----AVL树的简单实现
  6. JUnit5 @BeforeAll注解示例
  7. GWmodel | 地理加权模型(Ⅱ-1):地理加权主成分分析(GWPCA)
  8. stats | 线性回归(二)——模型假设和模型估计
  9. 关于JS中一些重要的api实现,巩固你的原生JS功底
  10. 前端开发核心JavaScript要怎么学?给转行或是自学的朋友提些学习建议