CSS文件的三种引入方式
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文件的三种引入方式相关推荐
- css样式的三种引入方式
第一种:行内式(也称内联) 直接将样式写在标签中,属于权重最高级别例如: 第二种:内部式 在head中写上style标签,将想要的样式写在style中,再通过id或class引用 第三种:外部式 这种 ...
- css三种引入方式以及其优先级的说法
css 三种引入方式 方式一:行间式 1.在标签头部的style属性内 2.属性值满足css语法 3.属性值用key:value形式赋值,value具有单位 4.属性值之间用 分号 : ...
- css的三种引入方式
css三中引入方式: 行间样式>内部样式=外部样式(内部样式和外部样式优先级相同,文档后面的会覆盖前面的) <!DOCTYPE html> <html> <head ...
- CSS的三种引入方式:外部样式、内部样式和行内样式
CSS的三种引入方式:外部样式.内部样式和行内样式 外部样式 链接式:link标签 导入式:@import 链接式与导入式的区别 内部样式 行内样式 样式优先级 外部样式 即CSS代码保存在外部,HT ...
- css三种引入方式与标签选择器
目录 css三种引入方式 选择器 标签选择器: class选择器: id选择器: 后代选择器: 子代选择器: 组合选择器: 通配符选择器: css三种引入方式 1.行间样式:权重最高1000,在标签的 ...
- CSS的三种引入方式与JS的三种引入方式
CSS的三种引入方式 前端三剑客分为html,css,js, html作为骨架,楼体是观看者看到的第一元素,而css和js是美化并增加功能的肉体羽毛或者楼体工装,肉体羽毛需要安装到骨架上,才能使整体完 ...
- CSS3基础(基础认知,选择器,字体属性,文本属性,CSS 的三种引入方式)
CSS3基础 1. 基础认知 1.1 CSS 简介 CSS 的使用场景是什么? 美化网页,布局页面 CSS 的中文名称是什么? 层叠/级联样式表(Cascading Style Sheets) CSS ...
- css样式 三种引入方式 选择器 常用属性:背景属性 字体属性 边框属性 内间距 外间距 盒子模型
一.CSS简介 1.什么是css 重叠样式表 主要是负责标签的样式 美化页面 一个网页分三大部分 结构层: 主要由html负责 负责页面的结构 表现层: 主要由css负责 页面的展示样式 美化页面 行 ...
- 006 CSS三种引入方式
CSS三种引入方式 一.三种方式的书写规范 1.行间式 <div style="width: 100px; height: 100px; background-color: red&q ...
最新文章
- sql server 2005 T-SQL CEILING (Transact-SQL)
- 县域经济谋定特色农产品-农业大健康·万祥军:品牌是抓手
- wxWidgets:wxStdOutputStreamBuffer类用法
- mysql any运算符_MySQL 运算符
- 夯实基础——P2084 进制转换
- Android 应用开发(50)---GridLayout(网格布局)
- 软件工程期中作业-阅读和提问
- 计算机语言有哪些面向对象,面向对象的几个概念
- 2021年1月29日 B站学习资料汇总
- BAM MATLAB,最新DEA模型:RAM模型、BAM模型、加权SBM模型、SBM方向性距离模型计算...
- 中兴威武3android驱动,中兴威武3
- android音乐播放器歌词解析,iOS 音乐播放器歌词解析
- Python数据库同步神器(一键同步)
- keycloak 自定义登录页面
- 白鹭(egret)工具集介绍一
- Java基础知识:线程池的种类(5种)
- ARIMA(Autoregressive Integrated Moving Average Model)
- 洛伦兹力的matlab求解,问:由安培力推导洛伦兹力的过程?
- 3016 质子撞击炮 II
- 高速PCB设计中过孔的设计需要掌握的知识!
热门文章
- 正则表达式RegExp对象
- HoloLens开发手记 - 使用混合现实捕捉 Using mixed reality capture
- PureCode--iOS--自定义UITableViewCell(含疑问)
- Windows Phone开发之路(14) 加载位图
- C++实践笔记(四)----AVL树的简单实现
- JUnit5 @BeforeAll注解示例
- GWmodel | 地理加权模型(Ⅱ-1):地理加权主成分分析(GWPCA)
- stats | 线性回归(二)——模型假设和模型估计
- 关于JS中一些重要的api实现,巩固你的原生JS功底
- 前端开发核心JavaScript要怎么学?给转行或是自学的朋友提些学习建议