Способы объявления сss

Оглавление

Что такое CSS

Синтаксис СSS


Оформление CSS

Комментарии в CSS

Способы объявления сss

Inline­стили

Cтили в разделе head

Внешний CSS файл

Какой способ подключения стилей выбрать?

Селекторы в CSS

Селекторы тегов

Селекторы идентификаторов (id)

Селекторы классов (class)

Селекторы атрибутов

Свойства стилей

 

Единицы измерения в CSS

Относительные единицы измерения

Пиксели

Проценты

Абсолютные единицы измерения

Способы задания цветов

Функциональный RGB

Шестнадцатеричный RGB

Свойства стилей CSS.

Ширина и высота: width и heightФон элемента ­ backgroundborder – рамка вокруг элемента

Цвет текста ­ color

Шрифт ­ font

Оформление списков ­ list­style

Вложенность.Контекстные селекторы

Дочерние селекторы

Соседние селекторы

Наследование

Группировка свойств

Приоритеты стилей в css

Приоритеты источников стилей

Приоритеты стилей автора

Практика

Создание стилей для меню сайта

Домашнее задание

Дополнительные материалы

Используемая литература

Что такое CSS

CSS (Cascading Style Sheets) – это каскадные листы стилей, которые применяются для описания внешнего вида веб­документа, написанного при помощи языка разметки HTML.

Другими словами, с помощью HTML появляется структура документа, а CSS ­ это уже его оформление. При помощи CSS можно менять цвета, шрифты у текста, изменять положение элементов на странице, их размеры, задавать элементам рамки, границы и отступы.

Раньше, когда не было CSS, документы оформляли при помощи атрибутов, но у такого способа очень ограниченные возможности, поэтому сайты в то время были скучные и однотипные. Дальше приводится пример оформления веб­документа без использования CSS.

Синтаксис СSS

Селектор​ {

​свойство​1​:​ ​значение​1; ​свойство​2​:​ ​значение​2;

}

 

Сначала обязательно указывается селектор, в роли которого могут выступать теги, идентификаторы, классы, атрибуты тегов. В фигурных скобках указываются свойства данного селектора в виде пары: название свойства и через двоеточие его значение. После каждой пары ставится точка с запятой, которая свидетельствует о разделении свойств. Если после последней пары свойство­значение, либо если эта пара одна, не поставить точку с запятой, то ошибки не будет, но возьмите в привычку всегда ставить этот знак, так вы просто не будете про него забывать.

Оформление CSS

1­й способ

Селектор​ ​{свойство​1​:​ ​значение​1​;свойство​2​:​ ​значение​2​;}

 

2­й способ

Селектор  

{

​свойство​1​:​ ​значение​1; свойство​     ​2:​ ​значение​  2​;

}

 

 

        

3­й способ

Селектор {​

​свойство​1​: ​значение​ 1​; ​свойство​2​:​ значение​  2​;

}

 

Первый способ, в котором необходимо записывать все свойства в одну строку, не очень удобен, т.к. свойств у селектора может быть много, они не уместятся на экран редактора, соответственно, появится горизонтальная полоса прокрутки, и ваш лист стилей будет неудобно читать. Лучше использовать второй или третий способ оформления.

Комментарии в CSS

/* Внешний вид*/ p { color:​ blue;​ } /* Стили для параграфа */

 

В CSS можно также указывать комментарии для комментирования того, свойства каких элементов будут описываться, или для комментирования самих стилей при редактировании документа.

Способы объявления сss

Для того, чтобы использовать стили CSS в веб­документе, необходимо их сначала подключить. Для этого существует три способа.

Inline­стили

<body​ ​style​=​"​background:​#0f0;​ ">​ <h1​ ​style=​​"​color​:​ blue​;​text​­​align​:​ center​;​"> Заголовок </h1> </body>

 

Для подключения CSS этим способом в HTML существует тег style, который можно указывать практически у любого HTML­тега. В значении атрибута style перечисляются в том же формате стили, свойств и их значений.

 

Cтили в разделе head

<head> <style​ ​type​=​"text/css"> body { color​:​ blue; background​: ​#0f0; } h1 { text​­​align​:​ center; } </style> </head>

 

Для того, чтобы подключить стили этим способом, существует HTML тег style. У него в атрибуте type указываем тип данных, в данном случае это text/css. Внутри этого тега мы уже прописываем стили, которые будут действовать для всей данной страницы.

Внешний CSS файл

Создаем файл с расширением.css. Обычно, так же как и в случае с картинками, все css файлы размещают в отдельной папке.

Style.css

body { color​:​ blue; background​:​ ​#0f0; } h1 { text​­​align​:​ center; }

 

А в нужном HTML файле этот файл подключаем.

Index.html

<head>

​<link​ ​rel​="stylesheet"​ ​type​ =​"text/css"​ ​href​ =​"style.css">​         

</head>

 

Для подключения CSS файла используется тег link, который помещается в раздел head нужного HTML файла. И для того, чтобы правильно подключить файл стилей, у тега link нужно указать несколько атрибутов. В атрибуте rel указывается значение stylesheet, т.е. лист стилей, это нужно для того, чтобы браузер понимал, что подключается файл стилей CSS. В атрибуте href указывается путь к CSS файлу, причем так же, как и в случае с гиперссылками, этот путь может быть как относительным, так и абсолютным. Указывается атрибут type со значением text/css.

Какой способ подключения стилей выбрать?

Плюс inline­стилей в том, что можно быстро прописать какой-нибудь простой стиль для элемента.

Например, какому-нибудь слову в тексте задать простой стиль, например, выделить красным цветом. Недостатки такого подхода в том, что для каждого тега необходимо прописывать стили, допустим, у нас несколько параграфов, и все они должны быть определенного стиля, и тогда каждому параграфу нужно прописывать этот стиль. И еще один существенный недостаток в том, что при таком подходе, стили сложно редактировать. Что делать, если нужно будет в проекте поменять размер шрифта во всех параграфах? При втором способе уже можно прописывать стили для нескольких элементов, только все стили будут применяться в пределах одного документа. В этом и состоит главный минус этого подхода. Получается, что если на сайте большое количество страниц, и у нас задача, поменять тот же цвет или размер шрифта всех параграфов, соответственно нужно открывать каждую страницу. Если подключить отдельный файл, то он будет действовать на все страницы, где мы подключим данный файл. И тогда, для того, чтобы изменить цвет или размер шрифта всех параграфов, нужно будет изменить его один раз в одном месте. И еще одно преимущество в том, что браузер кэширует файл стилей, т.е., другими словами, сохраняет его у себя в памяти, чтобы не обращаться при каждом запросе на сервер.

Селекторы в CSS

Селекторы тегов

html     css
<h1>​Для всех заголовков первого уровня цвет текста будет синим​</h1> h1 ​{ } color: ​blue​;  

 

При использовании селекторов тегов стиль будет применяться ко всем указанным тегам. В качестве селектора указывается название любого HTML тега.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: