Как написать блочный стиль CSS в теге атрибута встроенного стиля?

Привет всем! Я использую Google Sites и хочу написать на своей странице очень простой CSS-скрипт:

<style>p {background:#ccc;}</style>

Однако Google удаляет все теги стиля. Решение, которое они предоставляют, состоит в том, чтобы поместить наши стили во встроенный атрибут как таковой:

<div style="...">

Я пробовал это, но это не работает:

<div style="p {background:#ccc;}">

Мне было интересно, как мы напишем CSS «стили на уровне блоков» внутри тега атрибута встроенного стиля?


person Pacerier    schedule 04.01.2012    source источник


Ответы (1)


Вы не можете. Встроенные стили могут содержать только объявления значений свойств; они не могут содержать блоки объявления или селекторы.

К сожалению, вам придется применить встроенный стиль background:#ccc ко всем элементам p...

person BoltClock    schedule 04.01.2012
comment
Я не возражаю, если это решение, но это не так, потому что не все элементы p предоставлены мной. Это как часть шаблона - person Pacerier; 04.01.2012
comment
@Pacerier - Можете ли вы применить стили после загрузки страницы через JavaScript? Это приведет к вспышке нестилизованного контента, но похоже, что у вас может не быть другого выбора. - person James Allardice; 04.01.2012
comment
@JamesAllardice Google не облегчает нам выполнение простого alert('Helloworld'); - person Pacerier; 04.01.2012
comment
Вам не нужны стили для оповещения. - person Mr Lister; 04.01.2012