CSS пробелы в названии класса, решетки в файле css и использование !important
Разбираем три типичных вопроса возникающих при работе с CSS (каскадные таблицы стилей).
- Во-первых, пробелы в названии класс, например <div class=»blok1 block1a block1b»>. Как прописать свойства блока в файле стилей (к пример style.css) или внутри конструкции <style></style>, если в названии класса блока стоят пробелы?
На самом деле, такой вариант названия класса подразумевает не один , а сразу несколько классов: block1 , block1a и block1b. Чтобы определить свойство текста внутри приведенного выше блока <div> достаточно указать:
div.block1 {color: green;}.
Можно указать второе или третье названия. Таким образом, для разных блоков, можно задать одни общие и свои конкретные характеристики стиля:
<style>
div.block1 {font-style: italic;}
div.block1a {color: green;}
div.block1с {font-weight:bold;}
</style>
<div class="block1 block1a">Курсивный текст зеленого цвета</div>
<div class="block1 block1с">Курсивный жирный текст обычного цвета</div>
<div class="block1a block1с">Зеленый жирный текст</div> - Второй вопрос касается указания решетки # в файлах стилей (например style.css) или в конструкциях <style></style>. Это одно из базисных понятий и, также как точка в CSS отсылает к тегу определенного класса (class=»my_style1″) , так решетка и # отсылает к тегу с определенным ID (id=»my_id»):
<style>
#first {font-style: italic;}
</style>
<div id="first">Курсив ID</div> - Последний, но не по значению речь пойдет о директиве !important. Это слово переводится с английского как важный, и восклицательный знак как бы усиливает важность. !important ставится там где, нужно перекрыть предыдущие свойства того или иного блока. Рассмотрим случай с ссылками:
<style>
a:link.click, a:visited.click {color: red;}
div.block a:link, a:visited {color: green !important;}
</style>
<div class="block"><a href="#">Ссылка раздора</a></div>
Если проигнорировать !important, ссылка останется красной (так как указано для класса click выше). А в нашем примере она становится зеленой благодаря важному !important.
Опубликовано 23.03.2014 в 23:32 · Автор Вебдизайнеру, сисадмину, вебмастеру · Ссылка
Рубрики: CSS, HTML · Теги: class, css, div, html, id, important, style, базовое, блок, ссылка, стили, тег
Рубрики: CSS, HTML · Теги: class, css, div, html, id, important, style, базовое, блок, ссылка, стили, тег