- В качестве атрибута в любом html-элементе
<span style="…">…</span> - В html-элементе
<style>…</style>(чаще всего внутри<head>…</head>) - Во внешнем файле *.css, подключается в HTML с помощью кода
<link rel="stylesheet" href="путь/к/файлу.css" />- браузер кеширует → быстрее загружается
- HTML отдельно от CSS → легче читается
селектор {
свойство-1: значение-1;
свойство-2: значение-2;
свойство-3: значение-3-1 значение-3-2 … значение-3-M;
…
свойство-N: значение-N;
}- Селектор — указание на соответствующий HTML-элемент;
- Свойство — параметр визуального оформления;
- Значение — значение визуального оформления.
Селекторы Info
- совпадает с название тега (без угловых скобок);
- определяет внешний вид для всех заданных элементов.
p {
…
}- начинается с
. - оформляет группу элементов
.red {
…
}- наичнаются с
# - ссылаются на уникальный элемент
- в HTML не может использоваться больше одного раза
#info {
…
}Крайне не рекомендуется к использованию. Поскольку в современной верстке почти никогда нельзя быть уверенным, что элемент никогда больше не повторится.
Сложные селекторы Info
Выбирает элементы, которые находятся внутри другого элемента, причем независимо от уровня вложения.
p span {
…
}Выбирает элементы, которые находятся непосредственно внутри другого элемента (прямые потомки).
p > span {
…
}Выбирает элементы, которые стоят за элементом, на одном уровне.
Ближайший сосед
a + span {
…
}Единицы измерения Info
- px (используется чаще всего)
- cm
- mm
- in
- pt
- em
- rem
- %
Пример: размер элемента
<div class="myelmt">…</div>.myelmt {
width: 100px;
height: 50px;
}Системы счисления info
- двоичная;
- восьмеричная;
- десятичная;
- шестнадцатеричная:
- для создания html-enities;
- цвета CSS.
Указание цветов:
-
RGB
- В HEX формате
- 6 цифр, пример
#AF89D1или#af89d1 - 3 цифры (если в каждой паре одинаковые цифры), пример
#AA88DDможно предстваить как#A8Dили#a8d
- 6 цифр, пример
- rgb(N, N, N) c тремя десятичными цифрами
- rgba(N, N, N, N) c тремя десятичными цифрами и уровнем полупрозрачности (дробное значение от 0 до 1)
- В HEX формате
-
название цвета
- red
- lightblue и т. п.
- info
Фон info
background: [color] [image] [repeat] [attachment] [position]- background
- color
- image
- repeat
- attachment
- position
- background-size (отдельно)
Текст info
color: #FF00ACtext-align: left|right|center|justify|initial|inherit;
text-decoration: none|underline|overline|line-through|initial|inherit;
text-transform: none|capitalize|uppercase|lowercase|initial|inherit;
text-indent: 0|vērtība px/em/rem/% utt.|initial|inherit;
line-height: normal|number|length|initial|inherit;
vertical-align: baseline|vērtība px/em/rem/% utt.|sub|super|top|text-top|middle|bottom|text-bottom|initial|inherit;
white-space: normal|nowrap|pre|pre-line|pre-wrap|initial|inherit;
letter-spacing: normal|vērtība px/em/rem/% utt.|initial|inherit;
word-spacing: normal|vērtība px/em/rem/% utt.|initial|inherit;
Шрифт info
Общее свойство для указания параметров шрифта.
font: [[font-style] [font-variant] [font-weight]] font-size/line-height font-family|initial|inherit;Отдельные свойства:
font-style: normal|italic|oblique|initial|inherit;
font-variant: normal|small-caps|initial|inherit;
font-weight: normal|bold|initial|inherit;
font-size: medium|xx-small|x-small|small|large|x-large|xx-large|smaller|larger|vērtība px/em/rem/% utt.|initial|inherit;
font-family: название|"название из нескольких слов"|initial|inherit;
Списки info
Общее свойство: значения указываются в произвольном порядке.
list-style: list-style-type list-style-position list-style-imageОтдельные свойства:
- list-style-type — тип маркера, возможные значения:
- для ненумерованных списков: circle, square, disc (по умолчанию)
- для нумерованных списков: decimal (по умолчанию), lower-alpha, lower-roman, upper-alpha, upper-roman utt. — sk. info
- list-style-position — значения: outside (по умолчанию), inside — info
- list-style-image — картинка как маркер, info, vērtības: none (по умолчанию) или url("путь/к-файлу.ext")
<ul class="my-circle">
<li>Lorem</li>
<li>Ipsum</li>
<li>Dolor</li>
</ul>ul.my-circle {
list-style-type: circle;
}