CSS引入方式

HTML5学堂:CSS引入方式存在三种,分别为标签内联书写、页面头部书写、外部引入,那么这三者有何区别?本文给大家讲解了从不同的角度分析他们的优势与劣势。

1、外部引入:

在HTML的head部分<link rel="stylesheet" type="text/css" href="css文件路径">,引入外部的CSS文件;

优势:

一个CSS文件可控制多个页面

易改版、便于维护

减少代码量、代码简洁规范易于分工协作

有效利用缓存机制

劣势:

相对于单页有垃圾代码

外部引入中的href属性会给服务器造成请求的压力

示例:

<head>
<title>HTML5学堂</title>
<link rel="stylesheet" type="text/css"  href="css文件路径">
</head>

2、头部书写:

在head部分加入 标签,CSS代码就写在标签内(style是表明引入文件类型的标签;type是表明文件类型;)

优势:

速度快,没有服务器请求压力

相对于外部引入单页代码量少

劣势:

不易改版与维护

代码较乱不易前后台沟通

示例:

<head>
<title>HTML5学堂</title>
<style type="text/css">
*{CSS样式}
</style>
</head>

3、在标签内直接写CSS:

直接把css标签写在页面标签里;

优势:

优先级最高

劣势:

冗余代码多,代码量大

不利于维护

示例:

<p style="width:20px; height:10px;">HTML5学堂</p>

4、使用@import引入CSS

劣势:

在一个样式文件中使用@import会为页面总体加载时间增加更多一个返程(也就是增加页面的总体加载时间)

在IE中使用@import 将会引起文件的下载顺序被改变。这更会引起样式文件花费更长的时间来下载,这会阻碍页面的渲染,让人感到页面比较慢。

示例:

@import url('b.css');

使用@import引入CSS—部分参考前端观察文章

原文发布于微信公众号 - HTML5学堂(h5course-com)

原文发表时间:2015-12-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Web 开发

Design For Mobile Web

上面这段代码,源自Google的Best Practices for Web Apps,但在实际使用过程中,并不能完全适应iOS、Android平台,至于WP,...

860
来自专栏针针小站

【Vue】如何动态的更新页面的Title

3693
来自专栏编程微刊

Font Awesome 一套绝佳的图标字体库和CSS框架

1753
来自专栏ThoughtWorks

前端不止:Web性能优化 - 关键渲染路径以及优化策略

我问你:“当你从搜索引擎的结果页面选择打开一条搜索结果时,你觉得多长时间之后,如果页面还处于白屏或者没有加载到关键信息,你会选择关掉这个窗口?”

1052
来自专栏Youngxj

杨小杰工具箱网页源码

1514
来自专栏极客编程

angularJS之站在jQuery的肩膀上

托互联网日新月异发展的福,浏览器变成了人们接入互联网的入口,而JavaScript 这个曾经的小语种,终于成功地站到了舞台的中央,唤起了开发者的兴趣。

661
来自专栏姬小光

姬小光前端兴趣班【第009期】- 切图大法之代码的整理

上一期我们已经学会了使用 PS 切图并生成网页,那么这一期我们看看生成后的代码如何处理,才能变成一个合格的网页。

1143
来自专栏walterlv - 吕毅的博客

像黑客一样!Chrome 完全键盘操作指南(原生快捷键 + Vimium 插件)

发布于 2018-07-01 11:56 更新于 2018-07...

822
来自专栏编程

滴滴开源基于 Vue.js 的移动端组件库 cube-ui

综合自:https://didi.github.io/cube-ui/ ? 继 6 月份开源Android 端插件化框架 VirtualAPK后,滴滴近日又开源...

3690
来自专栏星流全栈

二〇一六年的前端入门指南

1258

扫码关注云+社区