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文件,则必须使用链接方式才能实现。
Atas ialah kandungan terperinci web如何引入css样式的方法汇总. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!