- Внутренняя таблица стилей
- Встроенные стили
- Несколько таблиц стилей
- Как Несколько Стилей Соединяются в Один
- Порядок соединения
- 4. Цвет и фон в css
- Добавление стилей на веб-страницу
- Внешняя таблица стилей
- Внутренняя таблица стилей
- Заголовок
- Встроенный стиль
- Заголовок 1 Заголовок 2
- Заголовок 2
- Импорт CSS
- Заголовок 1
- Заголовок 2
- CSS: Внутренняя таблица стилей
- Встроенный стиль
Внутренняя таблица стилей
Внутренняя таблица стилей используется, когда отдельный документ имеет уникальный стиль. Внутренние стили определяются в head-секции страницы HTML, используя тег , например:
Встроенные стили
Встроенный стиль теряет много преимуществ таблиц стилей, смешивая содержание с оформлением. Этот метод используется в исключительных случаях!
Чтобы добавить встроенные стили, необходимо использовать атрибут style в соответствующем теге. Атрибут style может содержать любое свойство CSS.
Пример показывает как изменить цвет и левый отступ параграфа:
Внутренняя таблица стилей и встроенные стили не дают особых преимуществ перед html, т.к. при попытке изменить дизайн всего сайта, построенного по их принципу, придется изменять стили на всех страницах, а это опять же время.
Несколько таблиц стилей
Если некоторые свойства были установлены для одного и того же селектора в различных таблицах стилей, значения будут браться из более специфической таблицы стилей.
Например, внешняя таблица стилей имеет три свойства для селектора h3:
И внутренняя таблица стилей имеет такие свойства для селектора h3:
Если страница с внутренней таблицей стилей ссылается также и на внешнюю таблицу стилей, то свойства для h3 будут:
color:red; text-align:right; font-size:20pt;
Цвет берется из внешней таблицы стилей, а выравнивание текста и размер шрифта заменяются значениями из внутренней таблицы стилей.
Как Несколько Стилей Соединяются в Один
Порядок соединения
- Стиль браузера по умолчанию
- Внешняя таблица стилей
- Внутренняя таблица стилей (в head-секции)
- Встроенный стиль (внутри HTML элемента)
4. Цвет и фон в css
Цвета в CSS указываются так же, как и в html. Т.е. можно указывать шестнадцатиричное значение, например #ff3355, либо же название цвета (red, green, blue и др.) Основными свойствами цвета и фона в CSS являются:
- color
- background-color
- background-image
- background-repeat
- background-attachment
- background-position
- background
Свойство COLOR Задает основной цвет(цвет переднего плана) того или иного элемента. Например, если хотим сделать цвет всех заголовков первого уровня красным, а цвет текста параграфов зеленым, то таблица стилей будет выглядеть так:
H1color:red; >Pcolor:green; > |
Свойство BACKGROUND-COLOR Задает фоновый цвет элемента. В отличие от html, в котором фоновый цвет можно использовать только для страницы или ячейки таблицы (т.е. имеющих атрибут bgcolor ) в CSS фоновый цвет можно задавать для чего угодно: для таблиц, заголовков, параграфов, ссылок и др. Тут главное правильно определить что нам нужно. Например, чтобы изменить фоновый цвет всей страницы, нужно задать это свойство элементу BODY — т.к. именно он отвечает за тело документа, т.е. за всю страницу.
BODYbackground-color :#FFEE8C; >H1color: red ;background-color:blue; >Pcolor: green ; > |
Точно так же можно было бы задать фоновый цвет и для параграфов. Свойство BACKGROUND-IMAGE Данное свойство используется для задания фонового изображения. Укажем фоновое изображения для всей страницы, т.е. для элемента BODY.
BODY< background-color : #FFEE8C ;background-image:url(smile.png); >H1< color: red ;background-color :blue ; >P< color: green ;> |
Как видите, в качестве значения свойства, указывается путь к изображению, но немного не так, как в html. Вначале пишется URL а затем сразу, без пробелов. в круглых скобках положение картинки. Если она находится в той же папке, то пишем просто название картинки, как в примере выше. Если допустим в подпапке img , то пишем так url(img/smile.png) . Фоновое изображение в CSS можно задавать для любого элемента, не только для таблиц и всей страницы. Свойство BACKGROUND-REPEAT Фоновое изображение, по-умолчанию, повторяется начиная с верхнего левого угла, как по вертикали, так и по горизонтали, пока не заполнит весь экран. С помощью свойства background-repeat , мы можем контролировать эти повторения. Это свойство может принимать четыре значения:
Background-repeat:repeat-x ; повторение по горизонтали | |
Background-repeat:repeat-y ; повторение по вертикали | |
Background-repeat:repeat ; по вертикали и по горизонтали(значение по-умолчанию) | |
Background-repeat:no-repeat ; не повторяется |
Это очень полезное свойство, и аналогов ему в html нет. Пример записи стиля:
BODY< background-image: url(smile.png) ; background-repeat: repeat-x; > |
Если вы вообще не укажете это свойство, то будет использоваться его значение по умолчанию, т.е. фоновое изображение будет повторяться как по вертикали, так и по горизонтали. Свойство BACKGROUND-ATTACHMENT Это свойство устанавливает, будет ли фоновое изображение прокручиваться с содержимым страницы, или будет заблокировано, т.е. неподвижно. Может принимать два значения: SCROLL — фон прокручивается вместе с содержимым; FIXED — фон строго зафиксирован.
BODY< background-image : url(smile.png) ;background-repeat: no-repeat; background-attachment: scroll ; > | |
BODY< background-image : url(smile.png) ;background-repeat: no-repeat; background-attachment: fixed ; > |
Значение по умолчанию — scroll , т.е. если вообще не писать это свойство, то фон будет прокручиваться вместе с содержимым, как в первом примере.Свойство BACKGROUND-POSITION Задает позицию фонового изображения. Значения можно задавать в процентах, в единицах длины и при помощи ключевых слов. Отсчет как обычно ведется из левого верхнего угла браузера, где и располагается фоновое изображение по умолчанию. На рисунке приведены примеры позиционирования(точка — это «изображение», а то что под ней — приблизительные координаты) В начале указываем координату по горизонтали (по оси Х), затем через пробел координату по вертикали (по оси Y ). Координату можно задавать в процентах от ширины окна браузера, либо в пикселях. Можно задавать и в сантиметрах, но не рекомендуется. Также положение можно задавать специальными словами: left — лево, right — право, center -центр, top — верх, bottom — низ . Примеры стилей:
BODY< background-image : url(smile.png) ;background-repeat: no-repeat; background-position: top right; > | |
BODY< background-image : url(smile.png) ;background-repeat: no-repeat; background-position: 300px 500px ; > | |
BODY< background-image : url(smile.png) ;background-repeat: no-repeat; background-position: 75% 25%; > |
Сокращенная форма записи — BACKGROUND Свойство BACKGROUND служит для сокращенной записи всех выше расмотренных свойств. Порядок свойств этого элемента таков: background-color_background-image_background-repeat_background-attachment _background-position Т.е. просто записывается пять значений свойств через пробел. ПРИМЕР:
BODY< background-color:#ffee8c ; background-image : url(smile.png) ; background-repeat: no-repeat; background-attachment: fixed; background-position: top right; > |
Можно записать одной строчкой: BODY< background: #ffee8c url(smile.png) no-repeat fixed top right; > Как видите, пишем значения свойств через пробел. Если какое либо свойство не указать, то ему автоматически присвоится значение по- умолчанию.
Добавление стилей на веб-страницу
Для добавления стилей на веб-страницу существует несколько способов, которые различаются своими возможностями и назначением. Далее рассмотрим их подробнее.
Внешняя таблица стилей
Стили располагаются в отдельном файле с расширением css, для связывания HTML-документа с CSS-файлом применяется элемент . Он располагается внутри , как показано в примере 1.
Пример 1. Подключение внешних стилей
Значение атрибута rel у всегда будет stylesheet и остаётся неизменным. В качестве значения href указывается путь к CSS-файлу; путь может быть задан как относительно, так и абсолютно. Заметьте, что таким образом можно подключать таблицу стилей, которая находится на другом сайте. В примере выше мы подключаем кириллический шрифт Lobster с сайта Google Fonts.
Содержимое файла style.css показано в примере 2.
Пример 2. Содержимое файла style.css
Как видно из данного примера, файл со стилем является обычным текстовым файлом и содержит только синтаксис CSS. В свою очередь и HTML-документ содержит только указатель на файл со стилем, таким способом в полной мере реализуется принцип разделения кода и оформления сайта. Поэтому использование внешней таблицы стилей — наиболее универсальный и удобный метод добавления стиля на сайт. Это позволяет независимо редактировать файлы HTML и CSS.
Внутренняя таблица стилей
Стили пишутся в самом HTML-документе внутри элемента , который в свою очередь располагается внутри . По своей гибкости и возможностям этот способ добавления стиля уступает предыдущему, но часто применяется в ситуациях, когда речь идёт об одной веб-странице (пример 3).
h1
Заголовок
Текст
В данном примере задан стиль элемента , который затем можно повсеместно использовать на данной веб-странице (рис. 1). Обратите внимание, что мы можем спокойно комбинировать со .
Рис. 1. Вид заголовка, оформленного с помощью стилей
Встроенный стиль
Встроенный стиль является по существу расширением для одиночного элемента, используемого на текущей веб-странице. Для определения стиля элемента к нему добавляется атрибут style , а значением атрибута выступает набор стилевых правил (пример 4).
Пример 4. Использование атрибута style
В данном примере стиль элемента
меняется с помощью атрибута style , в котором через точку с запятой перечисляются стилевые свойства (рис. 2).
Рис. 2. Использование встроенного стиля для изменения вида текста
Встроенные стили не рекомендуется применять на сайте, поскольку это усложняет редактирование стилей и нарушает принцип разделения кода и оформления.
Все описанные методы добавления CSS могут быть задействованы как самостоятельно, так и в сочетании друг с другом. В этом случае необходимо помнить об их иерархии. Первым имеет приоритет встроенный стиль, затем внутренняя таблица стилей и в последнюю очередь внешняя таблица стилей. В примере 5 применяется сразу два метода добавления стиля в документ.
Пример 5. Сочетание разных методов
h1
Заголовок 1 Заголовок 2
В данном примере для первого заголовка задан красный цвет и размер 36 пикселей с помощью атрибута style , для второго заголовка — зелёный цвет через элемент (рис. 3).
Рис. 3. Результат применения стилей
Импорт CSS
В текущую стилевую таблицу можно импортировать содержимое CSS-файла с помощью команды @import. Этот метод допускается использовать совместно с внешней или внутренней таблицей стилей, но никак не со встроенными стилями. Общий синтаксис следующий.
@import url("имя файла"); @import "имя файла";
После ключевого слова @import указывается путь к стилевому файлу одним из двух приведённых способов — с помощью url или без него. В примере 6 показано, как можно импортировать стиль из внешнего файла.
@import url(‘https://fonts.googleapis.com/css?family=Lobster&subset=cyrillic’); h1
Заголовок 1
Заголовок 2
В данном примере показан импорт стилевого файла с сайта Google Fonts для подключения кириллического шрифта Lobster.
Аналогично происходит импорт и в CSS-файле, который затем подключается к документу через элемент (пример 7).
Пример 7. Импорт в файле style.css
@import url('https://fonts.googleapis.com/css?family=Lobster&subset=cyrillic'); h1
Импорт обычно применяется в тех случаях, когда доступ есть только к стилевому файлу и нет возможности отредактировать HTML-документ.
CSS: Внутренняя таблица стилей
Внутренняя таблица стилей — набор стилей, который является частью кода веб-страницы, которая всегда должна находиться внутри элемента в теле тега :
Совет: если веб-страница имеет внутреннюю таблицу стилей, а вы хотите использовать внешнюю таблицу стилей, то всего лишь вырежьте CSS-код, расположенный между тегами (без самих тегов). Потом создайте новый текстовый документ и вставьте в него CSS-код. Сохраните файл с расширением .css , например styles.css , и подключите его к вашей веб-странице, используя тег или правило @import .
Встроенный стиль
Под встроенным стилем подразумевается использование глобального атрибута style непосредственно в том элементе, который необходимо стилизовать. В качестве значения атрибута указываются CSS-свойства:
Минус от использования встроенных стилей заключается в том, что они создают дополнительные неудобства: смешивается структура документа с его стилизацией, поиск и правка таких стилей занимает достаточно много времени.
Примечание: встроенный стиль используется в тех редких случаях, когда необходимо определить стиль только для одного элемента, и нет более удобного способа это сделать. Тем не менее, почти всегда можно избежать применение встроенного стиля, добавив к нужному элементу уникальный идентификатор или класс.
Копирование материалов с данного сайта возможно только с разрешения администрации сайта
и при указании прямой активной ссылки на источник.
2011 – 2023 © puzzleweb.ru