Лекція #04. Основи блочної верстки

20
ОСНОВИ БЛОЧНОЇ ВЕРСТКИ. СТИЛІ Лекція # 04

Upload: alex-slobodyanyuk

Post on 19-Jan-2017

142 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Лекція #04. Основи блочної верстки

ОСНОВИ БЛОЧНОЇ ВЕРСТКИ. СТИЛІЛекція # 04

Page 2: Лекція #04. Основи блочної верстки

БЛОЧНІ ТА РЯДКОВІ ЕЛЕМЕНТИБлочний елемент

<div> (division) До і після себя генерує розрив потоку

(рядка) Є основним будівельним елементом

блочного макету

Рядковий елемент (інлайн)<span> Знаходиться всередині рядка Переноситься на наступний рядок,

якщо в поточному немає вільного місця Відсутні розриви

Page 3: Лекція #04. Основи блочної верстки

БЛОЧНІ ТА РЯДКОВІ ЕЛЕМЕНТИКрім <div> та <span> існують наступні блочні та рядкові елементи:

Блочні <html>, <body>, <p>, <hr>, <pre>, <blockquote>

Рядкові <a>, <em>, <br>, <del>, <ins>, <i>

Блочні елементи можуть містити рядкові але не навпаки!

Page 4: Лекція #04. Основи блочної верстки

БЛОЧНИЙ МАКЕТ Використовуються вкладені блоки із вказанням для кожного унікального

селектора ідентифікатора ID.

<div id="page">

<div id="header">Заголовок</div>

<div id="sidebar">Сайдбар</div>

<div id="content">

<div id="post">Допис 1</div>

<div id="post">Допис 2</div>

</div>

<div id="footer">@copy; Webmaster, 2016</div>

</div>

Page 5: Лекція #04. Основи блочної верстки

СЕМАНТИЧНИЙ РОЗПОДІЛ ВМІСТУ

Page 6: Лекція #04. Основи блочної верстки

СЕМАНТИЧНІ ЕЛЕМЕНТИ HTML5<header> - шапка документу або його розділу<footer> - підвал документу або його розділу<nav> - основні елементи навігації<aside> - сайдбар, другорядний контент<section> - розділ або параграф документу<article> - незалежна самодостатня частина контенту<address> - інформація про авторів документу<summary>, <details> - розкриваюче роз'яснення

Page 7: Лекція #04. Основи блочної верстки

ФІГУРИ - : , , Фігура самодостатній елемент контенту ілюстрація графік фрагмент

. .коду і т д

<figure>

<img src="/mona-lisa.jpg" alt=" "/>Мона Ліза <figcaption> 1. </Рисунок Мона Ліза figcaption>

<figure>

<figure>

<сode><?php echo “Hello World!”; ?></сode>

<figcaption> Перша веб сторінка на PHP</figcaption>

<figure>

Page 8: Лекція #04. Основи блочної верстки
Page 9: Лекція #04. Основи блочної верстки
Page 10: Лекція #04. Основи блочної верстки

СТИЛІ HTML Головне призначення -

-структурування інформації на веб. сторінках Спочатку ця мова була придуманий

.саме для цих цілей Для тогощоб відокремити дизайн

, сторінки від її вмісту а також прискорити процес її створення і в

HTML-рази скоротити розмір документа використовується CSS .

Page 11: Лекція #04. Основи блочної верстки

КАСКАДНІ ТАБЛИЦІ СТИЛІВ ( . Каскадні таблиці стилів англ Cascading Style Sheets або скорочено CSS) —

, , спеціальна мова що використовується для опису сторінок написаних .мовами розмітки даних

Page 12: Лекція #04. Основи блочної верстки

ПРОСТА ТАБЛИЦЯ СТИЛІВ<head><title>Title</title>

</head><body><div id="page">

<div id="content"> <div id="post"><p>Допис 1</p></div> <div id="post"><p>Допис 2</p></div> </div>

<div id="footer">@copy; Webmaster, 2016</div></div></body>

<head><title>Title</title>

<style> p { font-weight: bold; color: #1E824C; font-size: 2em; } </style></head><body><div id="page"><div id="content"><div id="post"><p>Допис 1</p></div> <div id="post"><p>Допис 2</p></div></div> <div id="footer">@copy; Webmaster, 2016</div></div></body>

1 2

Page 13: Лекція #04. Основи блочної верстки

ПРОСТА ТАБЛИЦЯ СТИЛІВ1 2

Page 14: Лекція #04. Основи блочної верстки

СИНТАКСИС CSS_ {Селектор елементу

: ;Властивість значення}

p {

height: 100px;

width: 250px;

font-weight: bold;

background-color: #FF0000;

}

Селектор

Властивість

Блок оголошень

Значення

Page 15: Лекція #04. Основи блочної верстки

СИНТАКСИС CSSСелекторВказуючи його, ми говоримо браузеру, до чого саме хочемо застосувати стиль. У нашому випадку селектором є р.

Блок оголошеньТак називається всю інформацію, що знаходиться між дужками {} після селектора.

ВластивістьЦе команда, за допомогою якої вказується бажаний варіант форматування. Наприклад, ви хочете змінити написання шрифту (накреслення шрифту), колір, розмір шрифту і т. д. Після імені властивості необхідно ставити двокрапку.

Значення властивостіПісля двокрапки записується саме значення властивості, яке ви визначаєте самостійно, створюючи таким чином власний стиль. Залежно від властивості необхідно вказувати відповідне йому значення.

Page 16: Лекція #04. Основи блочної верстки

СЕЛЕКТОРИ ЕЛЕМЕНТІВ Пряма вибірка

div - за іменем тегу #main - за ідентифікатором .big - за іменем класу div#content - за сукупністю

імені тегу та id

span.black - за сукупністю імені тегу та класу

input[type="text"] - за

атрибутом Контекстна вибірка

div p strong - ланцюжоквкладеності

a + span - сусідні елементи form > fieldset - прямі потомки

Page 17: Лекція #04. Основи блочної верстки

ВНУТРІШНІ І ЗОВНІШНІ ТАБЛИЦІ СТИЛІВІснує два варіанти таблиць - внутрішні, які додаються прямо на сторінку, і зовнішні, які знаходяться в окремому файлі з розширенням .css і підключаються до сторінки з допомогою посилання:<link rel="stylesheet" href="css/style.css">Внутрішні таблиці стилів записуються в HTML-документі між тегами <style></style>.

Page 18: Лекція #04. Основи блочної верстки

ВЛАСТИВОСТІ ТЕКСТУ Властивостішрифту

fontfont-familyfont-sizefont-stretchfont-stylefont-variantfont-weight

Властивості рядківletter-spacingline-height

Колір текстуcolor

Властивості списківlist-stylelist-style-imagelist-style-positionlist-style-type

Поділ на колонкиcolumn-countcolumn-gapcolumn-rule

column-widthcolumnsВластивості текстуtext-aligntext-align-lasttext-decorationtext-decorationcolortext-decoration-linetext-decorationstyletext-indenttext-overflowtext-shadowtext-transform

Page 19: Лекція #04. Основи блочної верстки

БЛОЧНА МОДЕЛЬВнутрішній відступpaddingpadding-bottompadding-leftpadding-rightpadding-top

Зовнішній відступmarginmargin-bottommargin-leftmargin-rightmargin-top

Спосіб відображення

displayРозміри блокуheightwidthmax-heightmax-widthmin-heightmin-width

Переповненняoverflowoverflow-xoverflow-y

Обтікання

floatclearПозиціонуванняpositiontoprightleftBottom

Накладанняz-index

Видимістьvisibility

Page 20: Лекція #04. Основи блочної верстки

СТИЛІ ФОНУ ТА ГРАНИЦЬВластивості фонуbackgroundbackground-attachmentbackground-clipbackground-colorbackground-imagebackground-originbackground-positionbackground-position-xbackground-position-ybackground-repeatbackground-size

Властивості границьborderborder-collapseborder-colorborder-imageborder-radiusborder-spacingborder-styleborder-widthborder-leftborder-left-colorborder-left-styleborder-left-width