我正在尝试在HAML文件中添加一些内联CSS。我以为
%noscript
:css
.pagecontent {display:none;}
会产生:
<noscript>
<style type="text/css">
/*<![CDATA[*/
.pagecontent {display:none;}
/*]]>*/
</style>
</noscript>
但事实并非如此。由于遗漏了type="text/css"
并产生:
<noscript>
<style>
/*<![CDATA[*/
.pagecontent {display:none;}
/*]]>*/
</style>
</noscript>
我可以使用蛮力,%style(type="text/css")
但是HAML的:css
过滤器似乎应该更“优雅”?!?或者,我是否错过了某些东西(我很少处理内联CSS)并且type
不再需要?!?
type
默认text/css
为HTML5版本,并且在实践中(即在浏览器实现中)始终这样做。所以是的,
type="text/css"
没有必要(而且从未如此)。