css样式引入有哪几种方式,优先级是怎么样的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css样式引入有哪几种方式,优先级是怎么样的?相关的知识,希望对你有一定的参考价值。

按优先级:前端优先读取正序。正规规范优先倒序。
style= 这样肯定是最优的,但也是最不推荐的。前端标签直接写入。
延伸阅读:读取优先,灵活使用,如大量页面,每页面都要设置。工作繁琐,大量写入增加代码量。不利优化。
<style type="text/css"> 这样属于第二读取方式。直接写在对应的页面。
延伸阅读:每页面都要设置。工作繁琐,大量写入增加代码量。不利优化。
<link type="text/css" href=" 引用CSS文件 第三级。这全局引入.
延伸阅读:全局CSS。可以分离代码及外部引入,简单快捷。也是现在都在用的。
参考技术A html中常用以下三种方式定义CSS:embedding(嵌入式)、linking(外部引用式)和inline(内联式,也称行内样式)。

一:嵌入式
用户可在HTML文档头部定义多个style元素,实现多个样式表。

二:外部引用式
①可以在多个文档间共享样式表,对于较大规模的网站,将CSS样式定义独立成一个一个的文档,可有效地提高效率,并有利于对网站风格的维护。
②可以改变样式表,而无需更改HTML文档,这也与HTML语言内容与形式分开的原则相一致。
③可以根据介质有选择的加载样式表。

三:内联式
使用该属性可以直接指定样式,当然,该样式仅能用于该元素的内容,对于另一个同名的元素则不起作用。

优先级:
内联式&gt;内嵌式&gt;外部引用式
参考技术B 在HTML中常用以下三种方式定义CSS:embedding(嵌入式)、linking(外部引用式)和inline(内联式,也称行内样式)。

一:嵌入式
用户可在HTML文档头部定义多个style元素,实现多个样式表。

二:外部引用式
①可以在多个文档间共享样式表,对于较大规模的网站,将CSS样式定义独立成一个一个的文档,可有效地提高效率,并有利于对网站风格的维护。
②可以改变样式表,而无需更改HTML文档,这也与HTML语言内容与形式分开的原则相一致。
③可以根据介质有选择的加载样式表。

三:内联式
使用该属性可以直接指定样式,当然,该样式仅能用于该元素的内容,对于另一个同名的元素则不起作用。

优先级:
内联式&gt;内嵌式&gt;外部引用式
参考技术C 在HTML中常用以下三种方式定义CSS:embedding(嵌入式)、linking(外部引用式)和inline(内联式,也称行内样式)。

一:嵌入式
用户可在HTML文档头部定义多个style元素,实现多个样式表。

二:外部引用式
①可以在多个文档间共享样式表,对于较大规模的网站,将CSS样式定义独立成一个一个的文档,可有效地提高效率,并有利于对网站风格的维护。
②可以改变样式表,而无需更改HTML文档,这也与HTML语言内容与形式分开的原则相一致。
③可以根据介质有选择的加载样式表。

三:内联式
使用该属性可以直接指定样式,当然,该样式仅能用于该元素的内容,对于另一个同名的元素则不起作用。

优先级:
内联式&gt;内嵌式&gt;外部引用式
参考技术D 在HTML中常用以下三种方式定义CSS:embedding(嵌入式)、linking(外部引用式)和inline(内联式,也称行内样式)。

一:嵌入式
用户可在HTML文档头部定义多个style元素,实现多个样式表。

二:外部引用式
①可以在多个文档间共享样式表,对于较大规模的网站,将CSS样式定义独立成一个一个的文档,可有效地提高效率,并有利于对网站风格的维护。
②可以改变样式表,而无需更改HTML文档,这也与HTML语言内容与形式分开的原则相一致。
③可以根据介质有选择的加载样式表。

三:内联式
使用该属性可以直接指定样式,当然,该样式仅能用于该元素的内容,对于另一个同名的元素则不起作用。

优先级:
内联式&gt;内嵌式&gt;外部引用式

引入CSS 的方法有哪几种?比较其优缺点。

1、链入外部样式表文件 (Linking to a Style Sheet)

你可以先建立外部样式表文件(.css),然后使用HTML的link对象。示例如下:
<head>
<title>title of article</title>
<link rel=stylesheet href="http://www.dhtmlet.com/rainer.css" type="text/css">
</head>

2、定义内部样式块对象 (Embedding a Style Block)

你可以在你的HTML文档的<HTML>和<BODY>标记之间插入一个<STYLE>...</STYLE>块对象。 定义方式请参阅样式表语法。示例如下:
<html>
<style type="text/css">
<!--
body font: 10pt "Arial"
h1 font: 15pt/17pt "Arial"; font-weight: bold; color: maroon
h2 font: 13pt/15pt "Arial"; font-weight: bold; color: blue
p font: 10pt/12pt "Arial"; color: black
-->
</style>
<body>

3、内联定义 (Inline Styles)

内联定义即是在对象的标记内使用对象的style属性定义适用其的样式表属性。示例如下:
<p style="margin-left: 0.5in; margin-right:0.5in">这一行被增加了左右的外补丁<p>

其中第一种是最常用的,做到了css与布局代码的分离,可以使代码可编辑性更高。
参考技术A 1.行内样式表(只对所在行有效)
eg, <h1 style="color:orange; font-family:impact"> 行内样式表</h1>
2.植入样式表(只对所在的页面有效)
将样式表放在<head> </head>里面。
eg. <head>
<style type="text/css">
h1color:green; font-family:impact;
</style>
</head>
3.输入样式表:(同链接样式表相似)
eg.<style ype="text/css">
<!--
@import url(xxx.css)
-->
</style>
4.链接样式表:
<head>
<link rel="stylesheet" href="xxx.css" type="text/css">
</head>

参考资料:网站、网页制作(团队)

参考技术B 这几种插入方式的效果是相同的,但是其优缺点却不一样。应当依据使用要求而选择不同的插入方法。比如,外部样式单的优点在于可以统一整个网站的所有网页的样式,只要改动一个外部样式单文件,站点内所有的引用了该样式单相应样式的页面便都进行了改动,也方便了站点的维护。而嵌入式样式单的作用在于统一整个页面的样式,只需要改动某一个样式定义,整个页面内的所有文件的相应位置均会改变,有利于统一页面内部的样式。内联式样式单的作用在于简化了HTML标记的属性,直接通过CSS控制显示样式,使页面效果更加丰富多彩。 参考技术C 内联和外联
外联方便修改
内联优先级最高

以上是关于css样式引入有哪几种方式,优先级是怎么样的?的主要内容,如果未能解决你的问题,请参考以下文章

在HTML中使用CSS样式的几种方式

css 样式的导入的三种方式

面试2(每日打卡)

CSS的基本选择器有哪几种?分别适合在啥情况下使用?

笔记:JS设置CSS样式的几种方式

css选择器