CSS代码外联,内联,嵌入式的区别为:优先级不同、声明不同、操作不同。
一、优先级不同
1、外联:外联的优先级最低。
2、内联:内联的优先级优先于外联,低于嵌入式。
3、嵌入式:嵌入式的优先级优先于内联和外联。
二、声明不同
1、外联:外联只可以多次声明单个属性值。
2、内联:内联可以一次声明多个属性值。
3、嵌入式:嵌入式可以一次声明多个属性值。
三、操作不同
1、外联:外联把css代码写一个单独的外部文件中,这个css样式文件以“.css”为扩展名,在<head>内(不是在<style>标签内)使用<link>标签将css样式文件链接到HTML文件内。
2、内联:内联把css代码直接写在现有的HTML标签(如p,span...etc)中。
3、嵌入式:嵌入式把css样式代码写在<style type="text/css"></style>标签之间。
具体操作步骤如下:
一、首先是准备一个HTML文档,接着在HTML中添加一个DIV,并给DIV设置宽高和背景图片。
二、接下来运行页面就可以看到如下图所示的带背景图片的div了。
三、然后在div中包裹文字就可以了,如下图所示。
四、运行页面我们就可以看到图片上显示出文字了,如下图所示,以上就是用CSS往图片上加文字的实现了。
有三种方法:1.内部引用
所谓内部引用就是运用style标签引用在同HTML页内<HEAD></HEAD>部分的css定义。如:
<html>
<head>
.cssstyle { font:12px
color:#339966
border:1px #e1763d solid
}
</head>
<body>
<div class="cssstyle">THIS IS A PARTS OF TEXT WHICH LINK CSS STYLE IN HEAD PART</div>
</body>
</html>
2.外部引用
外部引用就是用<link>标签引用外部CSS文件中的样式。如欲实现上述效果,可将CSS做成单独文件。
文件CSSSTYLE.CSS
.cssstyle { font:12px
color:#339966
border:1px #e1763d solid
}
然后在HTML引用它:
<html>
<head>
<link rel="stylesheet" type="text/css" href="cssstyle.css">
</head>
<body>
<div class="cssstyle">THIS IS A PARTS OF TEXT WHICH LINK CSS STYLE IN HEAD PART</div>
</body>
</html>
使用这种方法引用要确保CSS文件和HTML文件的相对路径完整无误,要不然HTML文档是不会找到CSS样式的。
3.内联引用
内联引用其实就是在应用CSS样式的HTML部分直接在所做用的标签上定义CSS样式,这种方法最直接,但是缺点也最明显,最大的问题就是代码繁冗,作用域也仅仅在定义的标签的作用范围。如:
<p style="color:#ccc">THIS TEXT IS GREY</p>
<p>I AM NOT GREY, WHAT COLOR AM I? :)</p>
综上所述,CSS应用与HTML中共有三种基本方法。在CSS学习之初,大家就必须明确这三种方法,并且形成良好的编程习惯。笔者建议大家使用外部调用的方法来引用CSS文件,这样不仅可以提高代码的可读性和可维护性,还更利于搜索引擎的收录和引用。
上述的 3 种 CSS,可以同时并用,也可以择您所好,单一或成双地利用。若是各 CSS 间的论述相冲突,则内在界说的 CSS 会盖过外在连结的 CSS ,字里行间的 CSS 会盖过 内在界说的 CSS 。