搜索
您的当前位置:首页正文

web如何引入css样式的方法汇总

2020-11-27 来源:欧得旅游网

HTML与CSS是两个作用不同的语言,它们同时对一个网页产生作用,因此必须将CSS与HTML链接在一起使用。

最简单的两种方式是直接在html标签里面引入,或者在html文件前面声明,以下是简单的代码示例

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <style>
 p{background-color:red;
 color: black}
 </style>
<!--这里是修饰所有的P标签里面的内容,这是引入方法的一种-->
 <style>
 div{background-color:chartreuse;
 color: coral}
 </style>
 
</head>
<body>
 
 
<p style="background-color: aquamarine;color: black">Jay</p>
<!--在css里面,要用分号区别各种属性,虽然这个P标签有css样式,但是文本的样式是就近原则,这是最简单的css引入方式-->
 
<p>Bob</p>
 
<div>spider
<p>我是个P</p>
</div>
<!--div里面的P标签在上面有div的样式而没有P标签样式时,按div标签的样式,否则按P标签的样式-->
 
 
</body>
</html>

导入式和链接式的目的都是将一个独立的CSS文件引入HTML文件中,二者的区别在于链接式使用HTML的标记引入外部CSS文件,而使用导入式则是使用CSS的规则引入外部CSS文件。

使用链接式引入外部CSS文件示例:

<link href="~/Content/Base.css" rel="stylesheet" type="text/css" />

使用导入式引入CSS文件示例:

<style type="text/css">
 @import "/Content/Base.css"
</style>

采用这两种方式的显示效果区别:使用链接方式时,会在加载页面主体部分之前加载CSS文件,这样显示出来的网页从一开始就是带有样式效果的。而使用导入式时,会在整个页面加载完成后再加载CSS文件,对于有的浏览器来说,在一些情况下,如果网页文件比较大,则会出现显示无样式的页面,闪烁一下之后再出现设置样式后的效果。从用户体验来说,这是使用导入式的一个缺陷。

  对于一些比较大的网站,为了便于维护,可能会希望把所有的CSS样式分别写在几个CSS文件中,这样如果使用链接式引入,就需要几个语句分别导入CSS文件。如果要调整CSS文件的分类,就需要同时调整HTML文件。这对于维护工作来说是一个缺陷。如果使用导入式,则可以只引入一个总的CSS文件,在这个文件中再导入其他独立的CSS文件。

  如果仅需要引入一个CSS文件,则使用链接方式;如果需要引入多个CSS文件,则首先用链接方式引入一个“目录”CSS文件,这个“目录”CSS文件中再使用导入式引入其他CSS文件。

  但是如果希望通过JavaScript来动态决定引入哪个CSS文件,则必须使用链接方式才能实现。

Top