`

CSS内联还是外联?

阅读更多

现在是一个推崇结构,表现,行为想分离的时代,最大的好处就是维护起来比较简单,方便,代码重用。把CSS,JS写在HTML里,就像一个大杂烩,很难理解,可读性差,文件大,维护起来非常麻烦。

 

但是CSS到底是内联还是外联呢?我们只要分析它的特点就不难得出答案。

CSS内联:就是把CSS放在HTML Head里使用Style包围。<style type="text/css"></style>

CSS外联:就是把CSS放到一个单独的文件里,然后在HTML通过调用。<link rel="stylesheet" type="text/css" href="">。

 

我们知道HTTP请求是比较昂贵的,CSS内联的话肯定会更快,因为把CSS放到HTML文件里,这意味着减少了一次HTTP请求。而外联的话就是一次HTTP请求,但是可以缓存,当浏览器加载过这个文件时,第二次请求的时候是第缓存里读取的,所以第二次请求时是很快的,外联的CSS还可以重用代码。那到底是使用内联还是外联呢?这就要看需求,如果一个页面不需要缓存时,也就是这个页面不太访问,或者访问不多的时候,比如注册页面,一般情况下人家只会进入一次,不可能第次进入这个网站你都去注册,那就另当别论了,这个页面不需要缓存,把CSS放在Head里时可以缩短加载时间,提高用户体验。对于经常访问的页面,外联肯定是不二的选择。

在一些大的网站,如:Google,Yahoo也可以看到把CSS写在Head里。对于结构表现行为分离的原则,我们对于CSS入在Head里是可以接受的,只要不是写在元素上面。

0
2
分享到:
评论

相关推荐

    浅谈js和css内联外联注意事项

    下面小编就为大家带来一篇浅谈js和css内联外联注意事项。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    CSS基本语法了解与学习

     放置样式表有内联和外联等三种不同的方法。现在首先讨论在 HTML 页面内直接引用样式表的方法。  这个方法必须把样式表信息包括在 &lt; style&gt; 和 &lt; /style&gt; 标记中,为了使样式表在整个页面中产生作用,应把该组...

    critical-css-inliner:使用Puppeteer和Critical-css-parser在HTML页面中内嵌关键CSS

    与其他流行图书馆的比较关键CSS内衬执行时间: 7.4 s 执行时间: 4.7 s 结果:正确结果:错误 内联: 15.8 KB(越少越好) 内联: 16.4 KB(越少越好) 自动提取: true 自动提取: true执行时间: 3.5 s 执行

    CSS的基本概念———每天一遍小知识

    外联式(最有用)三.CSS Syntax (CSS语法)1.Type Selectors(类型选择器)2.id and class Selectors(id和class选择器)3.Descendant Selectors(后代选择器)四.其他小知识 一.为什么要使用CSS? CSS允许您将特定...

    CSS

    CSS ...内联式:通过标签的style属性,在标签上直接写样式。 嵌入式:通过style标签,在网页上创建嵌入的样式表。 外联式:通过link标签,链接到外部样式表到页面中。 常用样式 note:去除文字样式

    人人FEDCSS编码规范V2.0

    资源名称:人人FED CSS编码规范V2.0内容简介:文件相关规范 文件名必须由小写字母、数字、中划线-组成 文件必须用utf-8编码 文件引入方式: 外联方式:类型声明type="text/css"可以忽略 内联方式: 类型声明...

    print-demo:前端开发打印当前网页的指定区域内容,或将网页导出为多页的PDF

    支持定制css,内联、外联均可 支持select、input(text、redio、checkbox)、textarea获取参数 待验证: 目前测试谷歌浏览器运行正常,其他低版本浏览器兼容性待验证 如何使用 本插件可在 js 或 vue 项目中使用,...

    移动端多图上传

    js+css实现手机端的多图片上传,为了方便使用,css和js都未内联,为性能建议使用时改为外联; 如要用到pc端,直接去掉px转换为rem的js代码,修改单位即可;

    XML实用大全(web开发必备手册)

    5.4.8 CSS还是XSL. 129 5.5 本章小结... 130 第6章 结构完整的XML文档... 131 6.1 XML文档的组成... 131 6.2 置标和字符数据... 132 6.2.1 注释... 132 6.2.2 实体引用... 134 6.2.3 CDATA. 135 6.2.4 标记....

    xml实用大全和轻松学习手册和无废话xml

    5.4.8 CSS还是XSL 129 5.5 本章小结 130 第6章 结构完整的XML文档 131 6.1 XML文档的组成 131 6.2 置标和字符数据 132 6.2.1 注释 132 6.2.2 实体引用 134 6.2.3 CDATA 135 6.2.4 标记 136 6.2.5 属性 138 6.3 独立...

    XMl实用大全(资料全易学习)

    5.4.8 CSS还是XSL 129 5.5 本章小结 130 第6章 结构完整的XML文档 131 6.1 XML文档的组成 131 6.2 置标和字符数据 132 6.2.1 注释 132 6.2.2 实体引用 134 6.2.3 CDATA 135 6.2.4 标记 136 6.2.5 属性 138 6.3 独立...

    XML实用大全----xml详细参考书

    5.4.8 CSS还是XSL. 129 5.5 本章小结... 130 第6章 结构完整的XML文档... 131 6.1 XML文档的组成... 131 6.2 置标和字符数据... 132 6.2.1 注释... 132 6.2.2 实体引用... 134 6.2.3 CDATA. 135 6.2.4 标记....

    XML编程综合资料库

    5.4.8 CSS还是XSL. 129 5.5 本章小结... 130 第6章 结构完整的XML文档... 131 6.1 XML文档的组成... 131 6.2 置标和字符数据... 132 6.2.1 注释... 132 6.2.2 实体引用... 134 6.2.3 CDATA. 135 6.2.4 标记....

    XML实用大全

    125 5.4.8 CSS还是XSL. 129 5.5 本章小结... 130 第6章 结构完整的XML文档... 131 6.1 XML文档的组成... 131 6.2 置标和字符数据... 132 6.2.1 注释... 132 6.2.2 实体引用... 134 6.2.3 ...

Global site tag (gtag.js) - Google Analytics