2015-05-01 4 views
0

После прочтения этого вопроса я перепутал:<style> тег внутри тела и стандартов W3

Using <style> tags in the <body> with other HTML

Большинство людей в там говорят, что это плохая практика, чтобы теги стилей в разделе тела, и что он не придерживаться стандартов W3, однако я прочитал это по-другому:

http://www.w3.org/TR/html-markup/style.html#style

Выше ссылка говорит:

Permitted parent elements: 
Any element that can contain metadata elements, div, noscript, section, article, aside 

Элемент body позволяет использовать все эти элементы отдельно от «элементов метаданных», но в этом списке не указано, что все эти элементы должны быть приняты для того, чтобы тег стиля был разрешен. Так что, конечно, по стандартам W3, чтобы тег стиля внутри тела был просто потому, что, например, элемент body позволяет использовать div?

Возможно, я читаю это намного позже (5 лет), и это правило было изменено из-за атрибута 'scoped' для тегов стиля, поэтому я хотел попросить, чтобы я не ошибся в своей интерпретации их стандартным или нет.

+1

Я думаю, что его КИ из стандартов перспективы. Однако, с точки юзабилити, вы будете иметь незакрепленный контент, который отображается перед загрузкой ваших стилей, и, таким образом, вы получите уродливую вспышку стилизации. Это более чем вероятно, почему он нахмурился. – LDJ

+1

Это вопрос '