#css #validation
#css #проверка
Вопрос:
У меня есть скрипт, который динамически создает CSS. В настоящее время CSS не загружен в раздел head, а загружен в середину документа.
Я получаю эту ошибку в службе проверки:
В ссылке на элемент отсутствует обязательный атрибут itemprop.
Это ошибка строки:
<link rel='stylesheet' href='stylemaker.php?loadstyle=65456465' type='text/css' media='all' />
Каковы потенциальные причины этой проблемы?
Комментарии:
1. Ссылки на таблицу стилей в
body
теге недопустимы в HTML — вам нужно поместить элемент вhead
раздел
Ответ №1:
itemprop
это атрибут HTML5 для добавления микроданных к вашим элементам. В этом нет необходимости.
Комментарии:
1. но не выполняется проверка. что я могу сделать?
2. @greenbandit: Игнорировать предупреждение? Это не фатальный недостаток.
Ответ №2:
И если вы не можете переместить его в head (по какой-либо причине), вы всегда можете загрузить его динамически, используя jQuery, вот так…
<script type="text/javascript">
$('head').append('<link rel="stylesheet" href="stylemaker.php?loadstyle=65456465" type="text/css" media="all" />');
</script>
Ответ №3:
Он не будет проверять, находится ли css в пределах тега body переместить
<link rel='stylesheet' href='stylemaker.php?loadstyle=65456465' type='text/css' media='all' />
в раздел head