pim*_*vdb 185 html css stylesheet
我想知道是否有必要使用<link rel="stylesheet" type="text/css" href=...>它<link rel="stylesheet" href=...>.该rel="stylesheet"标记的信息,这是一个样式表-所以text/css实际上并没有就我而言,添加任何东西.
HTML使用的唯一样式表格式是CSS,那么text/css对浏览器有什么"说"呢?有些网站似乎添加了type="text/css"属性(http://www.jquery.com/),而其他网站则没有(http://www.youtube.com/).
那么,什么是使用type="text/css"的<link rel="stylesheet">元素,是有必要包括它?
Tom*_*len 144
它不是HTML5规范所必需的,但对于旧版本的HTML,它是必需的.
Html 4 W3.org规范
http://www.w3.org/TR/html40/struct/links.html#edef-LINK http://www.w3.org/TR/html40/present/styles.html
类型代表样式表的MIME类型.我见过的唯一支持的值是Text/CSS,这可能就是HTML5放弃它的原因.我想他们已经将它用于早期版本,以允许未来发生的扩展可能性.
使用HTML5并且没有指定类型,即使在测试旧版本的IE时,我已经运行到目前为止兼容性没有问题.
ale*_*ler 29
这不是必需的,没有.
您感兴趣的HTML Living Standard的一部分是The linkelement,它指出:
甲
link元件必须具有一个rel属性或itemprop属性,但不能同时使用.该
type属性提供链接资源的MIME类型.这纯粹是建议性的.该值必须是有效的MIME类型字符串.对于外部资源链接,该
type属性用作用户代理的提示...
我的理解是它允许以 text/css 以外的格式指定样式表。
虽然这已成为 (X)HTML 文档样式表的主要(和标准)交付格式,但该规范实际上足够广泛以允许传递各种不同的 MIME 类型,只是标准浏览器没有实现它们。