Зручно мати під рукою список селекторів СSS та їхніх властивостей, які використовуються найчастіше. У статті - шпаргалка CSS для початківців. ТЕКСТ CSS
Вирівнювання по горизонталі тексту :
text-align
значення
left - вліво
right - вправо
center - по центру
justify - по ширині
Запис:
p{text-align:left;}
h1{text-align:right;}
h2{text-align:center;}
span{text-align:justify;}
Вирівнювання по вертикалі тексту, малюнків, полів форми :
vertical-align
значення (основні)
top - вирівнювання елемента по верхній лінії найвищого елемента у рядку
bottom - вирівнювання по нижній лінії найнижчого елемента у рядку
middle - вирівнювання по середній лінії батьківського елемента
sup - опускає текст як нижній індекс
super - піднімає текст як верхній індекс
baseline - вирівнювання по базовій лінії батьківського елемента
УВАГА! Часто використовується для розміщення малюнків.
Запис:
img{vertical-align:top;}
img{vertical-align:bottom;}
img{vertical-align:middle;}
span{vertical-align:sub;}
span{vertical-align:super;}
Відстань між рядками (міжрядковий інтервал)
line-height
значення
числове значення без одиниць вимірювання - міжрядковий інтервал відповідно до висоти шрифта
значення в одиницях вимірювання px, em, pt
значення у % - вказує % відносно розміру шрифта
запис:
p{line-height:1.5;} /* міжрядковий інтервал розміром у 1,5 висоти шрифта */
p{line-height:40px;}
p{line-height:120%;}
Відступ тексту
text-indent
значення
відступ у одиницях вимірювання px, em, pt
відступ у %
УВАГА! Значення може бути додатнім і від'ємним.
запис:
p{text-indent:10px;}
p{text-indent:-10px;}
Декорування тексту text-decoration значення
blink - блимання тексту (застарілий)
line-through - закреслений текст
overline - лінія над текстом
underline - лінія під текстом none - відміна декорування, якщо воно було
ШРИФТИ CSS
Накреслення шрифта (назва шрифта)
font-family
значення
повна назва шрифта, пишеться у подвійний лапках.
запис
font-family:"Comic Sans MS"
font-family:"Arial"
font-family:"Times New Roman"
назва базового сімейства шрифтів
Наприклад:
font-family: Serif;
font-family: Sans-serif;
font-family: Monospace;
font-family: Cursive;
та ін.
УВАГА! Якщо автор сайту вирішив використати оригінальний малопоширений шрифт, необхідно через "кому" вказати запасні шрифти:
font-family: "Aharoni", Arial;
УВАГА!! Щоб зробити сайт унікальним, можна підключити шрифти-гугл або передбачити власні шрифти для сайту.
Посилання перетворюється у кнопку шляхом вказування розміру, кольору фону, зображення фону.
Розмір посилання-кнопки вказується за допомогою властивості padding, але спочатку перетворюють посилання з рядкового елемента на блочний. Запис:
a {display:block;padding:10px 20px;}
Колір фону посилання-кнопки вказується за допомогою властивості background-color Запис:
a {background-color:red;}
a {background-color:green;display:block;padding:10px 20px;}
Зображення фону посилання-кнопки вказується за допомогою властивості background-image При цьому, за потреби, вказують властивості зображення фону (background-repeat , background-size , background-position , background-attachment) Запис:
a {background-image:url();}
ФОН CSS
Колір фону
background-color
значення:
шістнадцятковий код
назва кольору
код rgb
код rgba запис: div{background-color:red;} div{background-color:#7FFF00;}
div {background-repeat: no-repeat;} - без повторення фону
div {background-repeat: repeat-x;} - повторення по осі х
div {background-repeat: repeat-y;} - повторення по осі y
div {background-repeat: repeat;} - повторення фонового зображення
Позиціонування фонових зображень
background-position
значення
left top,
left center,
left bottom,
right top,
right center,
right bottom,
center top,
center center,
center bottom - позиція по вертикалі і по горизонталі, можна вказувати одне знначення, тоді друге - center
px / em/ % - вказується два значення: перше - відстань зліва від краю фонового зображення до краю контейнера, друге - відстань зверху від краю фонового зображення до краю контейнера. УВАГА! Якщо вказати background-position: 50% 50%; - фонове зображення розміститься рівно по центру контейнера
записdiv {background-position: center center;}
div {background-position: 50% 100%;}
div {background-position: left;}
div {background-position: 50px;}
Фіксація фонового зображення
background-attachment
значення
scroll - фонове зображення переміщується разом з усім текстом (значення за замовчуванням)
fixed - фонове зображення зафіксоване і не переміщується при прокрутці
local - фонове зображення переміщується разом з усім вмістом контейнера.
Розмір фонового зображення
background-size
значення
auto - розмір фонового зображення дорівнює його реальним розмірам (значення за замовчуванням)
px / em /cm - розмір фонового зображення у відповідних одиницях. УВАГА! Якщо потрібно змінювати фонове зображення відповідно до зміни шрифта, то потрібно використати одиниці em.
% - розмір фонового зображення у % до контейнера, для якого воно служить фоном.
cover - масштабує зображення так, щоб воно будь яким чином помістилоь у контейнер. УВАГА! При цьому налаштуванні зображення може спотворитись.
запис
div {background-size: 300px 150px;}
div {background-size: 50% 30%;}
div {background-size: cover;}
div {background-size: contain;}
РАМКА CSS
Стиль рамки
значення
none - без рамки
hidden - те ж саме, що none.
dotted - в крапочку
dashed - штрихова
solid - суцільна лінія
double - подвійна лінія
groove - об'ємна рамка
ridge- об'ємна рамка
inset- об'ємна рамка
outset- об'ємна рамка
Колір рамки
border-color
Товщина рамки
border-width
Властивості рамки одним рядком вказується у такому порядку: спочатку товщина, потім стиль, потім - колір.
Наприклад:
div.ramka {
width: 500px;
height: 100px;
border: 2px solid red;
}
Рамка по різним сторонам елемента може мати різні властивості. Для цього вказують, для якої саме частини рамки задають ту чи іншу властивість.
Частини рамки:
border-top
border-right
border-bottom
border-left
Об'єднання з відповідними властивостями має такий вигляд: