2011-05-17 165 views
1

我有一个脚本可以动态地创建CSS。目前,CSS并未加载到头部,而是加载在文档的中间。CSS验证问题

我收到此错误在验证服务:

Element link is missing required attribute itemprop.

这是行错误:

<link rel='stylesheet' href='stylemaker.php?loadstyle=65456465' type='text/css' media='all' /> 

什么是这个问题的潜在原因是什么?

+2

样式表中的链接'body'标签是无效的HTML - 你需要把元素成'head'部分 – 2011-05-17 18:09:54

+0

是唯一办法? – greenbandit 2011-05-17 18:19:12

回答

1

itemprop是用于将microdata添加到您的元素的HTML5属性。没有必要。

+0

但未验证。我能做什么? – greenbandit 2011-05-17 18:19:40

+1

@greenbandit:忽略警告?这不是一个致命的缺陷。 – drudge 2011-05-17 18:29:12

0

它不会验证如果CSS是body标签移动

<link rel='stylesheet' href='stylemaker.php?loadstyle=65456465' type='text/css' media='all' /> 

到头部

1

如果你不能将它移动到头部内(无论何种原因),你可以随时加载动态使用jQuery是这样的...

<script type="text/javascript"> 

$('head').append('<link rel="stylesheet" href="stylemaker.php?loadstyle=65456465" type="text/css" media="all" />'); 

</script>