Использование тега style непосредственно в контенте

123 4
J
На сайте с 07.10.2010
Offline
163
1638

Добрый вечер. Ранее никогда не прибегал к использованию тега style непосредственно в контенте. Но сейчас возникла такая ситуация, что необходимо продемонстрировать работу некоторых стилей на примере нескольких блоков div. Эти блоки будут использованы только в одной статье, поэтому прописывать стили для них в файле style.css смысла нет. Можно в самой статье вставить примерно следующее?


<style>
#ssddff{
background-color:#000;
width:120px;
}
</style>
<div id="ssddff">Пример</div>

Это правильно с точки зрения валидации? Или нужно оформлять в данном случае стили для блоков как-то иначе? Благодарю за помощь.

CN
На сайте с 29.09.2007
Offline
155
#1

Вы все правильно сделали.

J
На сайте с 07.10.2010
Offline
163
#2

conturov.net, благодарю за ответ.

а по бокам pre в данном случае не нужен случайно? и type у тега style указывать не нужно?

Geers
На сайте с 12.04.2011
Offline
487
#3

Ошибся, все верно у вас с кодом..

systemiv
На сайте с 05.07.2012
Offline
60
#4

Jaroslav, с точки зрения валидности это не верно.

Так же всё зависит стандарта, которого вы придерживаетесь.

По новому стандарту HTML5 у тэга style атрибут type не обязателен. В остальном советую либо прописать стили непосредственно элементу, в атрибут style, либо вынести стили в head

J
На сайте с 07.10.2010
Offline
163
#5
systemiv:
в атрибут style

думал про это, но также потом идет hover для этого блока, а с атрибутом это реализовать не получится.

---------- Добавлено 16.11.2012 в 21:13 ----------

systemiv:
с точки зрения валидности это не верно.

а почему не верно то?

C
На сайте с 04.02.2005
Offline
277
#6

тут скорей не валидность, х.. с ней, а семантика.

Есть дизайн - читай css, и есть контент.

Ну ведь не с дуру в html5 <nav>,<header>, etc

J
На сайте с 07.10.2010
Offline
163
#7

так и не понял, если честно, можно так делать или нет. Мнения разошлись :)

Geers
На сайте с 12.04.2011
Offline
487
#8
Jaroslav:
так и не понял, если честно, можно так делать или нет. Мнения разошлись :)

Да можно делать, ничего страшного, вы же не мегабайты css использовать будете в самой странице, а всего пару строк. ;)

J
На сайте с 07.10.2010
Offline
163
#9

Geers, Спасибо за ответ, пошел делать. Строк будет больше, блоков несколько :)

Desesperada
На сайте с 11.10.2010
Offline
77
#10

Господа всезнайки! "непосредственно в контенте" такое писать нельзя, читаем документацию:

Тег <style> применяется для

определения стилей элементов веб-

страницы. Тег <style> необходимо

использовать внутри контейнера <head> .

Создание/наполнение сайтов ICQ 7860919 Принимаю предзаказы на сателлиты/гс в индексе
123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий