Книга: HTML5 для веб-дизайнеров
Локальные стили
Локальные стили
То, что у каждого элемента-разделителя есть свое собственное содержание, делает эти элементы прекрасно подходящими для решений на Ajax. И снова HTML5 показывает свое происхождение из спецификации для веб-приложений.
Однако если вы попытаетесь перенести кусочек содержимого из одного документа в другой, то столкнетесь с рядом проблем. CSS-правила, примененные к главному документу, будут применены и к вставленному содержимому. Это в настоящий момент одна из главных проблем с распространением виджетов в вебе.
HTML5 предлагает решение этой проблемы в виде атрибута scoped
, который можно применить к элементу style
. Все стили, объявленные внутри этого элемента style
, будут применены только к ближайшему родительскому элементу-разделителю:
<h1>Мой клёвый блог</h1>
<article>
<style scoped>
h1 { font-size: 75% }
</style>
<h1>Бутерброд с сыром</h1>
<p>Моя кошка съела бутерброд с сыром.</p>
</article>
В этом примере только у второго элемента h1
будет значение размера шрифта, равное 75%. По крайней мере теория такова. Ни один браузер еще не поддерживает атрибут scoped
.
В этом-то и загвоздка. Перед тем как начать использовать какое-либо новое добавление в HTML5, вам нужно учесть, какие браузеры поддерживают эту функцию. Впрочем, какой бы ни была браузерная поддержка, у меня есть несколько стратегий, которые помогут вам начать работать с HTML5. В следующей, последней главе я хотел бы поделиться с вами этими стратегиями.
- Стили штриховки кисти
- 1.3.4. Стили обучения
- 10.4. Локальные сети
- Какие стили в каких случаях применять
- 13.4.2. Зачастили
- 12.5. Нелокальные переходы
- Локальные области хранения потоков
- Локальные политики
- 22.7. Локальные группы пользователей Ruby
- ЛОКАЛЬНЫЕ ПЕРЕМЕННЫЕ
- 12.8 Локальные и глобальные серверы имен доменов
- Локальные контексты