HTML中引入CSS的方法

一般有 4 种方式可以在 HTML 中引入 CSS:内联方式,嵌入方式,链接方式,导入方式

demo地址:https://github.com/736755244/css-style

下面我们介绍每种方式的使用和优缺点比较

一、内联方式:直接在 HTML 标签中的 style 属性中添加 CSS

<div style="background: red"></div>

优点:

直观的看出每个元素的样式

缺点:

它只能改变当前标签的样式,引入的CSS代码会导致HTML代码变得冗长,使网页难以维护

①如果想要多个 <div> 拥有相同的样式,需要重复地为每个 <div> 添加相同的样式

②如果想要修改一种样式,需要修改所有元素上的style代码

 

二、嵌入方式:在 HTML 头部中的 <style> 标签下书写 CSS 代码

<head>
    <style>
        .content {
            background: red;
        }
    </style>
</head>

优点:

CSS代码几种到HTML中,对我们写网页的模板时比较有利;查看模板代码的人可以一目了然地查看网页结构

缺点:

书写的CSS 只对当前的网页有效

因为嵌入的 CSS 只对当前页面有效,所以当多个页面需要引入相同的 CSS 代码时,会导致代码冗余,也不利于维护

 

三、链接方式:使用 HTML 头部的 <head> 标签引入外部的 CSS 文件

<head>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>

这是最常见的也是最推荐的引入 CSS 的方式。

优点:

①所有的CSS代码只存在于单独的CSS文件中,所以具有良好的可维护性

②所有的CSS代码只存在于CSS文件中,CSS文件会在第一次加载时引入,以后切换页面时只需加载HTML文件即可

 

四、导入方式:使用 CSS 规则引入外部 CSS 文件

<style>
    @import url(style.css);
</style>

可以在css文件中引入其他的样式文件

<!--可以在style.css中引入其他的样式表-->
@import url("style2.css");

.test{
	color:red;
}

五、链接方式(link)与导入方式(import)的比较

相同点:都是引入外部的 CSS 文件的方式

不同点:

Link

  • link 属于 HTML,通过 <link> 标签中的 href 属性来引入外部文件
  • 当 HTML 文件被加载时,link 引用的文件会同时被加载

@import

  • @import 属于 CSS,导入语句写在CSS 中【导入语句应写在样式表的开头,否则无法正确导入外部文件】
  • @import 是CSS2.1 才出现的概念【浏览器版本较低,无法导入外部样式文件】
  • 当 HTML 文件被加载时,@import 引用的文件会等页面全部加载完毕再被加载

综上:我们应尽量使用 <link> 标签导入外部 CSS 文件,避免或者少用使用其他三种方式


相关问题欢迎留言讨论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值