gpt4 book ai didi

html - 为什么要为外部 css 使用元标记 Content-Style-Type?

转载 作者:技术小花猫 更新时间:2023-10-29 12:56:55 25 4
gpt4 key购买 nike

浏览 Microsoft 的示例 StockTrader 应用程序的源代码,我在所有 aspx 文件中找到了这个片段:

<meta http-equiv="Content-Style-Type" content="text/css"/>
<title>.NET StockTrader Portfolio</title>
<link rel="stylesheet" href="StockTrader.css" type="text/css" />

当链接标记说明了一切时,为什么还要使用元标记?我错过了什么吗?

最佳答案

理论上你需要 Content-Style-Type 的原因设置用于内联样式属性:

<div style="color: red;">

那是什么样式语言?与 <style> 不同和 <link rel="stylesheet">标签没有type属性机制告诉浏览器这是什么语言:因此文档全局内容样式类型。

同样适用于Content-Script-Type和内联事件处理程序属性:

<div onclick='alert("hello")'>

那是什么语言?它实际上在 JavaScript 和 VBScript 中同样有效;在 IE 中它可能是。理论上,你应该给浏览器一个 Content-Script-Type header/meta 来告诉它。即使使用普通的旧 JavaScript,您也可能希望通过设置类型参数(例如 text/javascript;version=1.6)来更改方言。或 e4x=1 (如果您想使用 E4X XML 文字,您不会这样做,因为它们是一个卑鄙的错误)。

在实践中,这些都没有任何用处,因为默认 CSS 是您实际可以使用的唯一样式语言,许多浏览器不会关注 Content-Style-Type无论如何,没有浏览器关注Content-Script-Type .

(啊,谁还需要内联样式和事件处理程序属性?)

关于html - 为什么要为外部 css 使用元标记 Content-Style-Type?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2025786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com