css各种引用方法(CSS中的四种引用方式)
css各种引用方法
CSS中的四种引用方式CSS的四种引用方式:
1、行内样式、内联样式
2、内嵌样式、内部样式
3、链接样式
4、导入样式
行内样式 、内联样式
行内样式是最简单的一种css(Cascading Style Sheets【层叠样式表】)使用方式,就是在html标签中使用style属性添加CSS样式。
例如:
<p style="color:#F00; "></p>
优点:这样写的css样式的优先级别是最高的。
缺点:HTML(结构层)与CSS(表现层)代码混合在了一起,文件体积变大,代码混乱不易维护。
内嵌样式 、内部样式
内嵌样式是写在<head></head>标签中的;并用<style></style>标签进行声明。
例如:
<style type="text/css"> body,li,a,img,p{ margin:0; } </style>
缺点:虽然与行内样式相比实现了HTML与CSS的分离,但是对于多个HTML页面来说,还是不能实现统一管理与维护;
优点:一定程度上实现了结构层与变现层的分离。
链接样式
链接样式是使用频率最高,最实用的样式,只需要在<head></head>之间加上<link…/>就可以了,如下:
<link type="text/css" rel="stylesheet" href="style.css" />
缺点:
优点:1、使用链接式时与导入式不同的是它会以网页文件主体装载前装载CSS文件,因此显示出来的网页从一开始就是带样式的效果的,它不会象导入式那样先显示无样式的网页,然后再显示有样式的网页,这是链接式的优点。2、充分实现了结构层与表现层的分离。
导入样式
将一个独立的.css文件引入HTML文件中,导入式使用CSS规则引入外部CSS文件,<style>标记也是写在<head>标记中,使用的语法如下:
<head> <style type="text/css"> @import url(mystyle.css); 此处要注意.css文件的路径 </style> </head>
缺点:导入式会在整个网页装载完后再装载CSS文件,因此这就导致了一个问题,如果网页比较大则会儿出现先显示无样式的页面,闪烁一下之后,再出现网页的样式。这是导入式固有的一个缺陷。
优点:1、充分实现了结构层与表现层的分离;2、也能实现一部分的分块的功能。
四种方式的优先级问题
1.就近原则
2.理论上:行内>内嵌>链接>导入
3.实际上:内嵌、链接、导入在同一个文件头部,谁离相应的代码近,谁的优先级高
总结
以上所述是小编给大家介绍的CSS的四种引用方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
- php实现非递归快速排序(PHP实现无限极分类的两种方式示例递归和引用方式)
- laravel 数据表格(Laravel自定义 封装便捷返回Json数据格式的引用方法)
- vue各组件如何引用(Vue局部组件数据共享Vue.observable的使用)
- vue源码系列教程(vue使用引用库中的方法附源码)
- php怎么引用文件(php引用和拷贝的区别知识点总结)
- css各种引用方法(CSS中的四种引用方式)
- javascript怎么判断对象类型(JavaScript对象内置对象,值类型和引用类型讲解)
- django模板自定义(详解Django项目中模板标签及模板的继承与引用网站中快速布置广告)
- php查询数据库给变量赋值(详解PHP变量传值赋值和引用赋值变量销毁)
- 微信小程序引用模板的函数(微信小程序页面与组件之间信息传递与函数调用)
- php面对对象的三大特性(php中对象引用和复制实例分析)
- vue引用js库报错(Vue插件报错:Vue.js is detected on this page.问题解决)
- 被骂欺师灭祖,与郭德纲公开叫板,何云伟改名何沄伟,开始画画了(与郭德纲公开叫板)
- 相声转行影帝,被何晴抛弃,甩10年女友闪婚生子,刘威不靠谱情史(相声转行影帝被何晴抛弃)
- 岳云鹏不说相声,改行演员了 网友 快回来说相声(岳云鹏不说相声)
- 乔欣首演古装大女主,颜值演技双在线(乔欣首演古装大女主)
- 于正又推女性古装大剧 杨蓉乔欣演女配,两位女主成 重头戏(于正又推女性古装大剧)
- 乔欣古装女主戏获热度 作为女主,却没吃到红利(乔欣古装女主戏获热度)
热门推荐
- mysql性能怎么看(是什么影响了 MySQL 的性能?)
- php如何调用类(php创建类并调用的实例方法)
- mysql并发控制的重要方式(Mysql服务添加 iptables防火墙策略的方案)
- html5canvas怎么改扇形起始角(HTML5 Canvas实现放大镜效果示例)
- javascript中定义数组的方法(JavaScript中数组sort方法的基本使用与踩坑记录)
- html5 canvas绘图(使用html5 canvas绘制圆环动效)
- js实时获取页面宽度(JavaScript获取网页的宽高及如何兼容详解)
- vnc连接linux黑屏(阿里云服务器VNC无法连接及黑屏的原因)
- web开发如何正确使用docker(Docker部署web项目的实现)
- vue 父组件向子组件传值几种方法(Vue中父组件向子组件传递数据的几种方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9