首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 ><style type="text/css">和<link href="style.css“rel="stylesheet”type="text/css“media="screen”/>之间的差异

<style type="text/css">和<link href="style.css“rel="stylesheet”type="text/css“media="screen”/>之间的差异
EN

Stack Overflow用户
提问于 2013-07-30 06:28:51
回答 5查看 32.1K关注 0票数 11

我对此相当陌生,所以主要是(复制和粘贴)一些YouTube和一些阅读材料。

为什么两者都有?请简化你的回答,不要太技术性了。

EN

回答 5

Stack Overflow用户

发布于 2013-07-30 06:33:09

<style type="text/css">是您希望在页面中嵌入样式规则的时候。

当您有一个单独的样式表文件要在当前页面中引用时,就可以使用<link rel="stylesheet" href="path/to/style.css" /> -这样做意味着客户端不必每次都下载CSS,这使得页面加载速度更快。

CSS有@import指令,如果你使用<style>@import style.css;</style>,那么它大致等同于<link rel="stylesheet" href="style.css" /> (但有一些细微的区别:参见Difference between @import and link in CSS )。

票数 10
EN

Stack Overflow用户

发布于 2013-07-30 07:03:51

方法1 (使用<style type="text/css">)

是声明CSS的简单方法。但它应该用于小代码。当您想要覆盖主样式表的属性时。

方法2 (使用<link rel="stylesheet" href="path/to/style.css" />)

这种方法的第一个优点是,我们在外部文件中有一个样式。这意味着我们可以重复使用它。但这并不是优势的终结。您可以告诉浏览器将文件保存在缓存中。这减少了页面加载时间。

什么更好?

在我看来,方法2

票数 3
EN

Stack Overflow用户

发布于 2013-07-30 06:42:11

使用<style type="text/css">是为了在HTML文件中包含CSS代码,而使用<link...>是为了包含外部CSS文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17935302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档