Изучаем основы CSS при работе с элементом на сценах
Добавлено: Ср фев 25, 2015 11:00 pm
CSS расшифровывается Cascading Style Sheets (Каскадные Документы Стилей). С помощью CSS Вы можете оформлять HTML документы. Давайте попробуем использовать это для наших элементов, чтобы сделать их вид более интересным.
Для начала надо получить базовое представление о CSS и о структуре таблиц стилей. Читаем первые три страницы сайта http://www.wisdomweb.ru/CSS/css-first.php Материал изложен великолепно. Все очень просто, понятно, и с примерами. Там совсем маленько, так что к прочтению обязательно.
После этого у Вас должно быть понимание что такое селекторы в CSS. А именно селекторы тэгов, id, class и атрибутов. А так же как их можно комбинировать. Это очень важно. Можно сказать, что в этом ключ к успеху в этой теме.
Еще нужно знать, что такое <div>. Тип нашего элемента - html. А в этом языке тег <div> является блочным элементом и предназначен для выделения фрагмента документа с целью изменения вида содержимого. Другими словами, это как бы прямоугольный кусок места на страничке (контейнер) к которому мы можем применять CSS стили оформления. Но будьте внимательны, когда прячете один <div> в другой. Пока что разберем простой пример. В нем вообще не будет кода <div>, но надо знать, что весь написанный в поле код, будет помещен как раз таки в <div> блок, с указанным классом и id, посмотреть которые можно внизу в строке под полем ввода (где мы код пишем).
Теперь можно приступить к экспериментам. Создадим на сцене новый элемент с типом html. Сохраним его. У элемента сразу будет создано первое состояние. Назовем его first. В поле Код запишем какой нибудь текст. Напримет Первое состояние. Внизу, под полем Код, увидим что то наподобие
(CSS class: type_html style_default state_Logs element_116, CSS id: state_179)
Сейчас нам понадобятся знания с прочитанной ранее третьей страницы.
element_116 это Селектор class. Код оформления в этой группе будет влиять на весь наш элемент и на все его состояния.
state_179 это Селектор id. В этой группе можно писать разный код для каждого состояния нашего элемента.
Создадим второе состояние. Назовем его к примеру second. Запишем в поле Код текст Второе состояние. Сохраним, и увидим
(CSS class: type_html style_default state_second element_116, CSS id: state_180)
номер элемента тот же самый, а вот номер состояние увеличился.
А теперь самое интересное. Поставим галочку Дополнительный код CSS и впишем туда вот такой код:
Перед тем как посмотреть на результат, давайте разберем этот код по винтикам. Будет очень полезно еще раз прочитать третью страницу. В этом коде три группы. Первая задает стиль для всего элемента. То есть шрифт у обоих состояний элемента будет увеличен. Но что такое вообще div.element_116? Это комбинированный селектор тэга с селектором class. То есть стиль будет применен к тегу <div> у которого указан класс element_116.
Едем дальше. #state_179 это Селектор id. Его код оформления будет применен только к первому состоянию нашего элемента.
Весь код из поле первого состояния нашего элемента, при обработке помещается в тегА из второго
Теперь мы можем видеть, почему комбинированный селектор div.element_116 влияет на оба состояния сразу, а id селекторы только на свои.
Удачных экспериментов!
Для начала надо получить базовое представление о CSS и о структуре таблиц стилей. Читаем первые три страницы сайта http://www.wisdomweb.ru/CSS/css-first.php Материал изложен великолепно. Все очень просто, понятно, и с примерами. Там совсем маленько, так что к прочтению обязательно.
После этого у Вас должно быть понимание что такое селекторы в CSS. А именно селекторы тэгов, id, class и атрибутов. А так же как их можно комбинировать. Это очень важно. Можно сказать, что в этом ключ к успеху в этой теме.
Еще нужно знать, что такое <div>. Тип нашего элемента - html. А в этом языке тег <div> является блочным элементом и предназначен для выделения фрагмента документа с целью изменения вида содержимого. Другими словами, это как бы прямоугольный кусок места на страничке (контейнер) к которому мы можем применять CSS стили оформления. Но будьте внимательны, когда прячете один <div> в другой. Пока что разберем простой пример. В нем вообще не будет кода <div>, но надо знать, что весь написанный в поле код, будет помещен как раз таки в <div> блок, с указанным классом и id, посмотреть которые можно внизу в строке под полем ввода (где мы код пишем).
Теперь можно приступить к экспериментам. Создадим на сцене новый элемент с типом html. Сохраним его. У элемента сразу будет создано первое состояние. Назовем его first. В поле Код запишем какой нибудь текст. Напримет Первое состояние. Внизу, под полем Код, увидим что то наподобие
(CSS class: type_html style_default state_Logs element_116, CSS id: state_179)
Сейчас нам понадобятся знания с прочитанной ранее третьей страницы.
element_116 это Селектор class. Код оформления в этой группе будет влиять на весь наш элемент и на все его состояния.
state_179 это Селектор id. В этой группе можно писать разный код для каждого состояния нашего элемента.
Создадим второе состояние. Назовем его к примеру second. Запишем в поле Код текст Второе состояние. Сохраним, и увидим
(CSS class: type_html style_default state_second element_116, CSS id: state_180)
номер элемента тот же самый, а вот номер состояние увеличился.
А теперь самое интересное. Поставим галочку Дополнительный код CSS и впишем туда вот такой код:
Код: Выделить всё
div.element_116 {
font-size:22pt;
}
#state_179 {
color:#ff0000;
}
#state_180 {
color:#00ff00;
}
Едем дальше. #state_179 это Селектор id. Его код оформления будет применен только к первому состоянию нашего элемента.
Весь код из поле первого состояния нашего элемента, при обработке помещается в тег
Код: Выделить всё
<div id='state_179' class='element_116'>
Первое состояние
</div>
Код: Выделить всё
<div id='state_180' class='element_116'>
Второе состояние
</div>
Удачных экспериментов!