CSS的引入方式

1、行内式:

        直接在元素的style属性中,添加CSS样式:
<p id="article" style="color:#ffffff;font-family:'Microsoft JhengHei','微软雅黑' ">
    Hello World
</p>
优点:分散、灵活、方便、直观。
缺点:缺乏整体性和规划性和可重用性。

2、内嵌式(内部样式):

包含在<style>元素内的CSS样式,可以出现在<html>元素内的任意位置,但是为了规范起见,通常在<head>元素内加入<style>元素,并在<style>内写CSS样式,规则不变:
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        #article{color:#ffffff;font-family:"Microsoft YaHei UI" , "微软雅黑";}
    </style>
</head>
优点: 每个页面的CSS代码可能具有统一性和规划性,在同一个页面内部便于复用和维护
缺点:在多个页面之间的可重用性不够高。

3、链接式:

将CSS代码写在一个单独的文件中,在<head>元素中,使用<link>元素直接引入该文件到页面中,建议使用相对
路径。一个页面可以多次使用<link>元素引入多个外部CSS文件。当引入多个CSS文件且不同的CSS文件有相同的
选择器,那么在位置上越靠后的CSS选择器优先级越高(覆盖原则):
<head>
    <meta charset="UTF-8">
    <title>首页</title>
    <link rel="stylesheet" href="style/reset.css" type="text/css">
    <link rel="stylesheet" href="style/main.css" type="text/css">
</head>
优点:使得CSS样式与html页面分离,便于整个页面系统的规划和维护,可重用性高。
缺点:CSS代码由于分离到单独的CSS文件,容易出现CSS代码过于集中,若维护不当则极容易造成混乱。

4、导入式:

    也是将一个外部CSS文件引入页面,在<style>元素内(为了规范性,通常也写在<head>元素中),使用@import关键字引入,CSS文件路径写在url()中:
<style type="text/css">
        @import url("style/reset.css");
        @import url("style/main.css");
</style>
优缺点同链接式。

顺便一提:

导入式和链接式虽然结果一样,用法相似,但是他们也有很多区别:
1:<link>是XHTML标签,除了加载CSS外,还可以定义RSS等其他事务;@import属于CSS范畴,只能加载CSS。
2:<link>引用CSS时,在页面载入时同时加载;@import需要页面网页完全载入以后加载。
3:<link>是XHTML标签,无兼容问题;@import是在CSS2.1提出的,低版本的浏览器不支持。
4:<link>支持使用Javascript控制DOM去改变样式;而@import不支持。
5:在兼容性和功能性上,<link>要比@import更好。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值