CSS层叠样式表:链接还是嵌入?
2014-05-27 11:05
162 查看
具体:http://www.verydemo.com/demo_c104_i28319.html
CSS样式表,是使用<link ...>来调用单独的文件好呢,还是直接用<style>...</style>嵌入页面内部好呢?或者说究竟这两种方法该怎么使用呢?
在中,他说:
引用内容
在以前,我们通常采用2种方法使用样式表:
页面内嵌法:就是将样式表直接写在页面代码的head区。类似这样:
<style type="text/css"> <!-- body { background : white ; color : black ; } --> </style>
外部调用法:将样式表写在一个独立的.css文件中,然后在页面head区用类似以下代码调用。
<link rel="stylesheet" rev="stylesheet" href="css/style.css" type="text/css" media="all" />
在符合web标准的设计中,我们使用外部调用法,好处不言而喻,你可以不修改页面只修改.css文件而改变页面的样式。如果所有页面都调用同一个样式表文件,那么改一个样式表文件,可以改变所有文件的样式。
可见阿捷是十分推崇用<link>的。补充一下阿捷的话,使用<link>的好处不单单是修改起样式表很方便,而且会使用户的浏览速度加快。用户第一次打开链接了样式表的页面后,样式表会自动下载到本地缓存当中。当用户再打开另一个页面,而这个页面如果也链接了同样的样式表的时候,会从缓存中读取相关的文件,这样就会加快浏览的速度。
但是我也碰到过这种情况:有时碰到网络不顺畅的情况,页面打开以后,链接的样式表没有加载成功。这种情况造成的后果,不仅仅是页面文字的颜色、大小等等样式无法显示,更麻烦的是很可能造成整个页面的布局乱了套!
比如有一次我打开Macromedia.com的时候,碰到公司网络不畅,也许是因为有很多人在bt吧。。。结果页面显示出的样子完全是没有样式表的样子,熟悉的布局看不到了,所有内容从上往下排列,就像用手机在浏览网站。虽然内容还能全部看到,但我不得不花些时间去熟悉这种新的布局,浏览的时候也有一种不顺畅的感觉。
在做金山在线首页的时候(上一版,现在已经看不到了),我就把所有样式嵌入到了页面的<head>区。首页是一个网站流览量最大的页面,必须保证高的可靠性。而且只对首页样式表采取嵌入的方式,其他页面还是用<li…………………………………………………………………………
CSS样式表,是使用<link ...>来调用单独的文件好呢,还是直接用<style>...</style>嵌入页面内部好呢?或者说究竟这两种方法该怎么使用呢?
在中,他说:
引用内容
在以前,我们通常采用2种方法使用样式表:
页面内嵌法:就是将样式表直接写在页面代码的head区。类似这样:
<style type="text/css"> <!-- body { background : white ; color : black ; } --> </style>
外部调用法:将样式表写在一个独立的.css文件中,然后在页面head区用类似以下代码调用。
<link rel="stylesheet" rev="stylesheet" href="css/style.css" type="text/css" media="all" />
在符合web标准的设计中,我们使用外部调用法,好处不言而喻,你可以不修改页面只修改.css文件而改变页面的样式。如果所有页面都调用同一个样式表文件,那么改一个样式表文件,可以改变所有文件的样式。
可见阿捷是十分推崇用<link>的。补充一下阿捷的话,使用<link>的好处不单单是修改起样式表很方便,而且会使用户的浏览速度加快。用户第一次打开链接了样式表的页面后,样式表会自动下载到本地缓存当中。当用户再打开另一个页面,而这个页面如果也链接了同样的样式表的时候,会从缓存中读取相关的文件,这样就会加快浏览的速度。
但是我也碰到过这种情况:有时碰到网络不顺畅的情况,页面打开以后,链接的样式表没有加载成功。这种情况造成的后果,不仅仅是页面文字的颜色、大小等等样式无法显示,更麻烦的是很可能造成整个页面的布局乱了套!
比如有一次我打开Macromedia.com的时候,碰到公司网络不畅,也许是因为有很多人在bt吧。。。结果页面显示出的样子完全是没有样式表的样子,熟悉的布局看不到了,所有内容从上往下排列,就像用手机在浏览网站。虽然内容还能全部看到,但我不得不花些时间去熟悉这种新的布局,浏览的时候也有一种不顺畅的感觉。
在做金山在线首页的时候(上一版,现在已经看不到了),我就把所有样式嵌入到了页面的<head>区。首页是一个网站流览量最大的页面,必须保证高的可靠性。而且只对首页样式表采取嵌入的方式,其他页面还是用<li…………………………………………………………………………
相关文章推荐
- CSS样式表:链接,还是嵌入?
- CSS文件是链接 还是应该嵌入?
- winform/mysql/长链接还是spool
- 【原】[webkit移动开发笔记]之空链接是使用javascript:void(0)还是使用#none
- 请确保在编译时已将“AjaxControlToolkit.Properties.Resources.NET4.resources”正确嵌入或链接到程序集“AjaxControlToolkit”
- 门户频道链接已经修改,但点击后还是以前的链接
- 数据库链接是放在中好些还是放在中好些
- 有关Ajax的一些文章链接,对想了解这个东东的朋友还是不错的
- Firefox源码试读之一: 何处决定新链接或书签是新标签页还是新窗口,当前窗口打开
- 未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“定型测试.Frm.resources”正确嵌入或链接到程序集“定型测试”,或者确保所有需要的附属程序集都可加载并已进行了完全签名
- angular1/angular2 嵌入外部链接
- Web字体(链接)嵌入
- 爱拼宝宝的界面还是很全面的。标准的电商首页,而且内容也很丰富,详情,参团评论等。 要下载的同学下载链接在最底部,先上图片和部分代码示例:
- 未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“定型测试.Frm.resources”正确嵌入或链接到程序集“定型测试”,或者确保所有需要的附属程序集都可加载并已进行了完全签名
- 未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“jyq.Form1.resources”正确嵌入或链接到程序集“jyq”,或者确保所有需要的附属程序集都可加载并已进行了完全签名
- JS判断请求来自Android手机还是iPhone手机,根据不同的手机跳转到不同的链接。
- Problem 58 怎样判断当前程序链接的是多线程版的Glibc还是单线程版的Glibc?
- 百度文库上传的文档嵌入链接的小技巧
- Linked vs. Embedded Resources(链接的资源与嵌入的资源)
- GiHub 干货(主要还是看原文链接)