2011-05-17 105 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>