我有一个脚本可以动态地创建CSS。目前,CSS并未加载到头部,而是加载在文档的中间。CSS验证问题
我收到此错误在验证服务:
Element link is missing required attribute itemprop.
这是行错误:
<link rel='stylesheet' href='stylemaker.php?loadstyle=65456465' type='text/css' media='all' />
什么是这个问题的潜在原因是什么?
我有一个脚本可以动态地创建CSS。目前,CSS并未加载到头部,而是加载在文档的中间。CSS验证问题
我收到此错误在验证服务:
Element link is missing required attribute itemprop.
这是行错误:
<link rel='stylesheet' href='stylemaker.php?loadstyle=65456465' type='text/css' media='all' />
什么是这个问题的潜在原因是什么?
itemprop
是用于将microdata添加到您的元素的HTML5属性。没有必要。
但未验证。我能做什么? – greenbandit 2011-05-17 18:19:40
@greenbandit:忽略警告?这不是一个致命的缺陷。 – drudge 2011-05-17 18:29:12
它不会验证如果CSS是body标签移动
<link rel='stylesheet' href='stylemaker.php?loadstyle=65456465' type='text/css' media='all' />
到头部
如果你不能将它移动到头部内(无论何种原因),你可以随时加载动态使用jQuery是这样的...
<script type="text/javascript">
$('head').append('<link rel="stylesheet" href="stylemaker.php?loadstyle=65456465" type="text/css" media="all" />');
</script>
样式表中的链接'body'标签是无效的HTML - 你需要把元素成'head'部分 – 2011-05-17 18:09:54
是唯一办法? – greenbandit 2011-05-17 18:19:12