任何人都知道为什么 XHTML 中没有类型属性“text/css”的 <style> 问题在问题中是间歇性的
Anyone know why issues in <style> without type attribute "text/css" in XHTML are intermittent in the issues?
在你投票或回答之前,我知道你应该使用XHTML的属性,(实际上这应该放在它自己的.css(我只是想了解它是如何处理的,因为我得到了独特的结果。
我发现我最终接手的一些网站存在问题,这些网站运行 CSS 看起来至少没有问题。在遇到一些jquery问题和缓慢的处理之后,我才希望进行优化。我最终发现了一个常见问题。它是一个包含内联 CSS <style>
标签的模块,没有类型属性。顺便说一句,这些是XHTML而不是HTML5网站。通过添加属性或删除内联 CSS 来更改标记,以纠正每个存在问题的站点。
我的问题是,实际发生了什么会导致问题损坏进程并仍然允许 CSS 正常运行。这是出于纯粹的好奇心,所有样式都放在自己的文件中。这些在Joomla 1.5模块中。
要真正详细说明一个不止一次发生的问题是掩码无法完成其过程,并且恰好是遵循内联 CSS 的代码。到目前为止,这还没有发生在大约 80 个具有相同代码的其他网站上,减去样式错误。
验证 xhtml...任何偏离验证的偏差都将不可避免地导致渲染引擎(或 3(的窒息死亡。
在大多数 (X(HTML 版本中
随手模糊地暗示您正在查看的内容:
听起来内联 CSS 与您的 JS 冲突,很可能您有一些脚本在预加载时触发; 您可以等待页面加载触发它们。 只要您的样式正确加载,用户就不会知道其中的区别。 页面加载相当预加载。 页面在加载时正常运行。
正确 CSS 渲染的另一个原因是大多数 CSS 引擎的宽容性;它们基于这样的理解而构建的,即作者可以并且将会大量生产企业意大利面条前端代码。 有点像坦克如何通过任何地形滚动.xhtml是少数(我知道的(需要验证的实例之一......如果你已经注意到HTML5的崛起,它显然正在取代XHTML及其严格的方式。或者更确切地说,XHTML并不完全成功。在某些方面,宽恕实际上让网络更加糟糕,因为作者并没有被迫使用有效的技术进行操作。宽恕很棒,它允许(一些(访问旧文档/可怕的构造文档
IMO 你应该继续玩验证器。 记住不要专注于验证方面,它是一个工具,只要在错误出现时消除错误即可。 相信我,他们经常重复自己,如果你做得足够多,你甚至不必依赖它。 了解用户代理在验证范围内/不在验证范围内的反应是最重要的知识。
type
属性是多余的,实际上,style
元素中存在无用的风险,因为浏览器仅支持text/css
(一般指 CSS(并默认使用它。任何其他值(如拼写错误text/ccs
(都会导致忽略元素内容。
但是,在客户端脚本中,可以使用代码,例如删除style
元素而不type
属性,或者根据属性以某种方式使用此类元素的内容。这会很奇怪,我希望它更有可能是编程错误,而不是故意检查或欺骗。
是否正式需要 type
属性取决于 HTML 版本,不会影响浏览器或脚本的功能。
根据 W3C 默认值是"text/css",如果没有设置并且文档中的示例没有设置type
http://www.w3.org/wiki/HTML/Elements/style
可能必须将其归结为使调试变得有趣的"小奇迹"之一。
我不同意@charlietfi给出的答案。对于 HTML,它是可选的,它将默认为 "text/css"
仅在 HTML 的情况下不存在。
对于 XHTML,这是一个必填字段。您可以对其进行测试,我创建一个没有 style
标签的 type
属性的 XHTML 标记。这是您将获得的:未指定必需属性"类型">
要亲自尝试,请访问真实的 W3C 验证站点:http://validator.w3.org/
- 在指令控制器中使用$attrs时出现问题
- 将PHP变量传递给jQuery时遇到问题
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 参数变量出现ngTable指令问题
- 剑道网格jQuery动画()问题
- 我的jQuery插件参数没有正确启动,遇到了问题
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- TableExport jquery插件:文件名和扩展名问题
- JavaScript Pub/Sub属性访问问题
- JavaScript异步问题
- 如何解决Yii中的页面刷新问题
- Safari(Mac OS)上的jQuery平滑滚动问题
- jqGrid树网格问题
- 使用正则表达式评估电子邮件地址时出现性能问题
- 如何消除代码中的未定义和其他问题
- JavaScript代码问题:我正在将对象转换为数组
- 三星智能电视应用程序;Brightcove示例应用程序远程控制问题
- 由于iframe导致的问题
- Javascript viewport then element.style.left 不起作用?这有什么问题
- 这个.style. bordertop JS的问题