Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Классы CSS.
Начнём с классов.. Как присвоить элементу или группе идентичных элементов индивидуальный стиль, отличный от основного, уже указанного в стилевом описании документа? Не знаю задавались Вы этим вопросом или нет, но рано или поздно на него необходимо найти ответ. Итак.. предположим в файле CSS к элементу < p> у нас применён следующий стиль: p {color: #0000ff; font-size: 14px} И все вроде бы хорошо.. все параграфы синенькие и размер у них 14px, но нам надо сделать так чтобы некоторые из этих параграфов были розовые! И как быть?? На помощь приходят классы. Для того чтобы выделить некоторые из параграфов розовым цветом, необходимо присвоить элементу определённое имя и вывести его тем самым в класс, в некую нестандартную, для страницы или сайта в целом, категорию. Ну что давайте попробуем? Делается это так: p.rose {color: #ff00ff; font: italic 16px Arial} Поясню p - это элемент HTML (селектор) в данном случае наш параграф, .rose - это индивидуальное имя класса которое мы сами выдумали, оно может быть любым необязательно rose -розовый, точка между селектором и именем класса есть дань уважения к синтаксису принятому в CSS - теперь браузер поймет, что данный элемент p выведен в класс rose. Ну что ж имя мы присвоили теперь нам необходимо в документе HTML указать теги (в нашем случае теги < p>) которым необходим индивидуальный стиль. Делается это с помощью атрибута class. Вот так: < p class=" rose" > Этот параграф использует имя класса rose и тем самым выделяется из основной массы < /p> Ну и пример: <! DOCTYPE HTML PUBLIC " -//W3C//DTD HTML 4.01 Transitional//EN" " https://www.w3.org/TR/html4/loose.dtd" > В данном примере класс " rose" может быть присвоен только параграфу - элементу p. Для того чтобы данное стилевое описание могло распространятся на все элементы, в файле CSS (или между тегами < style> < /style> в заголовке документа) элемент явно не указывается и синтаксис приобретает следующий вид: .rose {color: #ff00ff} Теперь указав в любом элементе class=" rose" он примет стиль данного класса. Пример: <! DOCTYPE HTML PUBLIC " -//W3C//DTD HTML 4.01 Transitional//EN" " https://www.w3.org/TR/html4/loose.dtd" > Обратите внимание на тот факт, что недостающие описания стиля выведенного в отдельный класс, элементы черпают из основного стилевого описания или же берут из свойств элемента " по умолчанию". Например, заголовок < h1 class=" rose" > был синим, а стал розовым, но при этом сохранил свой размер 22 пикселя, так как в нашем классе rose никаких разговоров о размере шрифта не шло.. мы лишь " договорились" с браузером, что элементы из группы rose будут розовыми.
|