link 和 style 元素在 HTML 文档中的位置
作者:blank 来源:怿飞blog 时间:2008-06-02 13:56:00
对于 link 元素 和 style 元素 我相信大家都比较了解,但对于他们的出现位置可能有误解。
在 淘宝 的所有频道中出现这样一个问题:频道头部文件由于是统一支配的(为什么?历史原因!),所以我们无法在每个频道的 head 元素中以 link 或 style 方式加入各自的样式。最后选取了折中的方式,在主体内容中直接写入 style 元素,也就是说 style 元素置于了 body 元素中。
一切看着貌似很完美。其实不然,在 W3C 中对于 link 元素 和 style 元素 出现的位置有详细的说明:
HTML permits any number of STYLE elements in the HEAD section of a document.
The LINK element defines a link. Unlike A, it may only appear in the HEAD section of a document, although it may appear any number of times.
也就是说 link 元素 和 style 元素 必须出现在 head 元素中。
在下面的工作中,我们将会对页面中的这个错误进行优化,可能优化的进度不是理想中的速度(为什么?个人经验:历史原因的解决一向都不会很直接!)。
其实对于上面的问题,外国的开发人员有过相关讨论:
如果想温习一下样式的引入,可参读:《Style Sheets in HTML documents》
如有你想知道如何优化样式加载方式,可参读:《页面中 CSS 加载方式的优化》
标签:link,style,html,样式
0
投稿
猜你喜欢
js+asp总结
2009-11-16 17:49:00
一种弹出提示信息时页面背景色调改变的方法
2008-12-01 12:22:00
如何查询日期类型的数据?
2009-11-11 20:04:00
asp中提示至少一个参数没有被指定值 解决方法
2013-06-01 20:14:00
JavaScript链式调用的设计
2009-12-04 12:46:00
ASP分页类(支持多风格变换)
2011-04-08 10:39:00
oracle 在一个存储过程中调用另一个返回游标的存储过程
2009-09-26 18:54:00
Mootools 1.2教程(4)——函数
2008-11-18 15:36:00
oracle 常用的几个SQL
2009-12-01 12:36:00
网页设计中的对比原则
2010-03-20 21:50:00
SQL Server日志文件总结及日志满的处理
2009-03-25 16:17:00
Facebook是如何设计的[译]
2009-09-17 13:10:00
用DIV+CSS编写出的网页中的圆角矩形
2007-10-14 16:03:00
ASP伪造REFERER方法
2008-07-03 12:48:00
如何在页面中对不同的数据进行相同的处理?
2010-06-26 12:30:00
用Dreamweaver制作活动菜单条
2009-07-10 13:15:00
在js中的replace方法详解
2007-08-21 15:47:00
Microsoft VBScript 运行时错误 错误 800a0005 无效的过程调用或参数: chr
2011-03-09 11:03:00
tab(标签)在使用时的禁忌
2009-04-16 13:06:00
suggest项目总结-用户体验篇
2008-01-30 20:04:00