CSS的三种引入方式

1、内联CSS

内联css也称为行内css或者行级css,它直接在标签内引入。

优点:便捷、高效

缺点:不能够重用样式,代码行数多的时候不建议使用

<head>
   <div style="width: 65px;height: 20px;border: 1px solid;">测试元素</div>
</head>

2、页级css

页级css也称为内部css,整体放在head标签里面,在style标签里面定义样式,作用范围仅限于本页面。

缺点:可维护性差

<head>
    <meta charset="utf-8" />
    <title>测试</title>
    <style type="text/css">
        div {
            width: 65px;
            height: 20px;
            border: 1px solid;
            background: greenyellow;
        }
    </style>
</head>

3、外联CSS

外联css也称为外部css,在实际项目中通常使用此方式,在页面中使用link或@import引入。

优点:可维护性好

缺点:外联css是一个单独的文件,可以作用于多个页面,在修改的时候修改某一块区域,达到多个页面的样式变更,相比于内联css和页级css,省去了对每个页面修改,提高了开发效率。

 

接下来说下link和@import的区别:

1)link:<link rel="stylesheet" type="text/css" href=".css"/>

      link语法中,rel是关联(relation),type指的是类型,href指的是引入的文件路径

      link的作用主要是引入css和网页图标,告知搜索引擎,网页之间的关系。

   (link引入网页图标:<link rel="icon" href=".css"/>)

2) @import:<style>@import url(".css")</style>

    @import语法务必写在style标签中,后面直接加文件路径。

    @import作用在css文件和页面中,可以在一个css文件引入其他的css文件,整合到一起在页面引入一次即可。

3)二者加载顺序影响

     html加载过程:(1)html-dom结构    (2)css和js    (3)图片和多媒体     (4)加载事件

     link:无论放到哪个位置,都是一边加载数据,一边优化,视觉感受好。

     @import:先加载数据,再加载样式,如果网速不佳,可能造成数据出来,而样式一点点加载出来的效果。

     link永远比@import的优先级高。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值