Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Урок 1:Принцип роботи CSS




Як і будь-який інший мова програмування, CSS має строго певний синтаксис, тобто правила за якими створюються таблиці стилів. Запам'ятайте, в CSS на відміну від HTML немає ні елементів, ні атрибутів, ні тегів. Основною структурною одиницею тут є правило, яке визначає, як буде виглядати той чи інший елемент в документі.

Розглянемо структуру правила:

Як видно з малюнка вище, спочатку записується так званий селектор, що показує до якого html тегу (тегам) застосовується те чи інше властивість. Більш докладно про типи селекторів в CSS ми поговоримо в 8 уроці, тому що Ви вже будете знати базові властивості CSS і з легкістю зрозумієте мене.

Далі, безпосередньо за селектором, пишеться блок оголошення стилів, який обов'язково укладається у фігурні дужки.

Кожне оголошення в свою чергу складається з властивості і його значення. Після властивості ставиться двокрапка. Правило може містити в собі кілька оголошень. У такому випадку вони повинні бути відокремлені один від одного крапкою з комою (див. рисунок) причому після останнього оголошення крапку з комою можна не ставити.

Показане вище правило вказує на те, що всі заголовки першого рівня в документі будуть блакитного кольору з розміром шрифту 14 пікселів.

Між HTML і CSS багато спільного, і тому запам'ятати властивості CSS Вам буде дуже просто.

Як підключити CSS таблицю до HTML документу?

Як ви вже знаєте, вся фішка css в тому, що змінюючи стильові правила у зовнішній таблиці стилів, ми можемо керувати дизайном як завгодно великої кількості сторінок.

Але для цього нам потрібно підключити зовнішню таблицю стилів до всіх сторінок html, дизайном яких ми хочемо управляти. Давайте по -порядку:

Зовнішня таблиця стилів це просто текстовий файл з розширенням. Css.

Припустимо у нас є таблиця стилів style.css і кілька сторінок html, і причому все це розташовано в одній папці. Тоді в кожному документі який ми хочемо підключити, в голові документа (між тегами <head> і </ head >) необхідно прописати рядок:

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

Цей рядок вказує браузеру, що він повинен використовувати правила відображення HTML - файлу з CSS- файлу.

Тепер спробуйте самі:

Відкрийте Блокнот (або інший редактор) і створіть за допомогою нього два файли знаходяться в одній папці: CSS файл - style.css і HTML файл - index.htm. Нагадаю для тих, хто забув як це робити: просто відкриваєте блокнот, вибираєте " Файл " потім "зберегти як" і в полі ім'я файлу пишіть style.css. Аналогічно для index.htm.

Файли приблизно наступного змісту:

index.htm

<! DOCTYPE HTML PUBLIC "- / / W3C / / DTD HTML 4.01 Transitional / / EN"

" http://www.w3.org/TR/html4/loose.dtd ">

<html>

<head>

<title> Працюємо зі стилями </ title >

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

</ head >

<body>

<h1> Це моя перша таблиця стилів, і якщо все працює, то незважаючи на те, що це заголовок першого рівня, він відобразиться висотою всього лише 14 пікселів і буде блакитного кольору </ h1 >

</ body >

</ html >

style.css

h1 { color: blue; font - size: 14px }

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

Можна розташовувати правила стилів безпосередньо в голові документа:

<! DOCTYPE HTML PUBLIC "- / / W3C / / DTD HTML 4.01 Transitional / / EN"

" http://www.w3.org/TR/html4/loose.dtd ">

<html>

<head>

<title> Працюємо зі стилями </ title >

<style type="text/css">

h1 { color: blue; font - size: 14px }

</ style >

</ head >

<body><h1> Це моя перша таблиця стилів, і якщо все працює, то незважаючи на те, що це заголовок першого рівня, він відобразитися висотою всього лише 14 пікселів і буде блакитного кольору </ h1 >

</ body >

</ html >

Також, можна задавати стиль за допомогою атрибуту style. наприклад:

<! DOCTYPE HTML PUBLIC "- / / W3C / / DTD HTML 4.01 Transitional / / EN"

" http://www.w3.org/TR/html4/loose.dtd ">

<html>

<head>

<title> Працюємо зі стилями </ title >

</ head >

<body>

<h1 style="color:blue;font-size:14px"> Це моя перша таблиця стилів, і якщо все працює, то незважаючи на те, що це заголовок першого рівня, він відобразитися висотою всього лише 14 пікселів і буде блакитного кольору < / h1 >

</ body >

</ html >

Обидва ці прикладу не використовують хоча б тому, що вони не дають особливих переваг перед html. Адже при спробі змінити дизайн всього сайту, побудованого за таким принципом, доведеться змінювати стилі на всіх сторінках, а це знову ж час...

Сподіваюся Вам все зрозуміло. Вже в наступному уроці, ми почнемо вивчення основних властивостей CSS.

Урок 2: Колір і фон.

Цей урок ми присвятимо такому важливому моменту як колір і фон в CSS. Ви побачите, як прикольно, і наскільки ефективніше ніж у html, все це працює!

Запам'ятай: кольори в CSS вказуються так само, як і в html. Тобто можна вказувати шестнадцатиричное значення, наприклад # ff3355, або ж назву кольору (red, green, blue та ін)

Основними властивостями кольору і фону в CSS є:

color

background - color

background - image

background - repeat

background - attachment

background - position

background

А тепер детальніше, і по -порядку:

властивість COLOR

Задає основний колір (колір переднього плану) того чи іншого елемента. Наприклад, якщо ми хочемо зробити колір всіх заголовків першого рівня червоним, а колір тексту параграфів зеленим, то таблиця стилів буде виглядати так:

H1 {

color: red;

}

P {

color: green;

Властивість BACKGROUND -COLOR

Задає фоновий колір елемента. На відміну від html, в якому фоновий колір можна використовувати тільки для сторінки або елементу таблиці (тобто мають атрибут bgcolor) в CSS, фоновий колір можна задавати для чого завгодно: для таблиць, заголовків, параграфів, посилань тощо Тут головне правильно визначити що нам потрібно.Ну от наприклад, щоб змінити фоновий колір всієї сторінки, потрібно задати це властивість елементу BODY - тому що саме він відповідає за тіло документа, тобто за всю сторінку.

BODY {

background - color: # FFEE8C;

}

H1 {

color: red;

background - color: blue;

}

P {

color: 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).

Урок 3: Шрифти.

У цьому уроці ми подивимося як виглядають шрифти в CSS, а саме розглянемо основні властивості шрифтів: сімейство, вага, стиль, варіант, розмір, також дізнаємося за яким принципом браузер вибирає потрібний шрифт.

Так от за шрифти в CSS відповідають наступні характеристики:

font - family

font - style

font - variant

font - weight

font - size

font

Властивість FONT - FAMILY

Дана властивість визначає гарнітуру шрифту. Взагалі FONT - FAMILY з англ. означає сімейство шрифту. Справа в тому, що шрифти з тих чи інших ознаками, об'єднуються в сімейства. Я розгляну три основних групи:

Serif - шрифти з характерними " зарубками ", найбільш яскравий представник - "Times New Roman ";

Sans - serif - шрифти рубані, без зарубок, наприклад Arial або Verdana;

Monospace - Шрифт фіксованої ширини (з однаковою відстанню між символами, на зразок друкарської машинки), такі як " Courier New ";

На малюнку нижче зображені назви основних, використовуваних на практиці, шрифтів, згруповані за домами. Причому відображені вони саме так, як виглядають насправді, наприклад назву " Times New Roman" відображує шрифтом "Times New Roman ".

Властивість FONT - STYLE

Дана властивість задає стиль шрифту. Може приймати три значення:

normal - звичайний;

italic - курсивний;

oblique - похилий;

У вас може виникнути питання: "чим відрізняється курсивний від похилого? ", - Справа в тому, що значення italic означає використання вбудованого в шрифт курсивного накреслення. Адже майже кожен шрифт включає в себе всі символи і букви в нормальному виконанні, в напівжирному виконанні й у курсивном.

А значення oblique - це штучно створений курсив, тобто створений нахилом стандартних букв на певний кут.

h1 {

font - family: verdana, arial, sans - serif;

font - style: normal;

}

h2 {

font - family: verdana, arial, sans - serif;

font - style: italic;

}

h3 {

font - family: verdana, arial, sans - serif;

font - style: oblique;

}

Властивість FONT - VARIANT

Ця властивість використовується для вибору варіанту написання букв нижнього регістру. Може приймати два значення:

normal - значення за замовчуванням, текст відображається звичайним чином.

small - caps - букви нижнього регістра відображаються як зменшені заголовні.

Тобто як бачите великі (великі літери) залишаються без змін, а маленькі - являють собою повну копію заголовних букв, тільки злегка меншого розміру.

За замовчуванням (тобто якщо взагалі не записувати це властивість) текст буде відображатися звичайним накресленням.

Приклад запису стилю:

h1 {

font - family: verdana, arial, sans - serif;

font - variant: small - caps;

}

h2 { font - family: verdana, arial, sans - serif;}

Властивість FONT - WEIGHT

Ця властивість визначає насиченість шрифту, тобто з його допомогою можна зробити шрифт жирним. Основні значення: normal - звичайний і bold - жирний. Деякі браузери підтримують числові значення: 100, 200,300,400,500,600,700,800,900. Для довідки: 400 рівносильно normal, а 700 - bold. Але я не раджу вам користуватися числами!

P { font - family: arial, verdana, sans - serif;}

DIV {

font - family: arial, verdana, sans - serif;

font - weight: bold;

}

Урок 4: Робота з текстом.

У цьому уроці ми розглянемо основні властивості CSS відповідають за форматування тексту.

text - align

text - decoration

text - indent

text - transform

letter - spacing

word - spacing

Властивість TEXT - ALIGN

Властивість вирівнювання тексту, аналогічне атрибуту ALIGN використовуваному в html. Може приймати чотири значення:

left - вирівнювання по лівому краю (значення за замовчуванням);

right - вирівнювання по правому краю;

center - вирівнювання по центру;

justify - вирівнювання по ширині (по правому і лівому краях одночасно).

Тут все дуже просто, ну от наприклад:

h1 { text - align: center;}

h2 { text - align: left;}

h3 { text - align: right;}

p { text - align: justify;}

Властивість TEXT - DECORATION

Дозволяє оформляти текст певним чином. Розглянемо чотири основних значення даної властивості:

none - значення за замовчуванням. Додаткового оформлення не відбувається;

underline - текст підкреслюється знизу;

overline - текст надчерківается зверху;

line - through - текст перекреслюється;

h1 {

text - align: center;

text - decoration: underline;

}

h2 {

text - align: center;

text - decoration: overline;

}

h3 {

text - align: center;

text - decoration: line - through;

}

Властивість TEXT - INDENT

Це властивість знадобиться нам для створення відступів першого рядка, іншими словами абзаців. Значення краще задавати в пікселах, це універсальний спосіб.

h1 { text - align: center;}

p {

text - indent: 40px;

}

Властивість TEXT - TRANSFORM

C допомогою цієї властивості, можна видозмінювати текст, а саме міняти великі літери на маленькі або навпаки. Може мати такі значення:

capitalize - змінює регістр перших букв кожного слова так, щоб вони були заголовними. Наприклад: " створіть сайт зараз " стане " Створіть Сайт Сейчас".

Частенько це властивість використовується при написанні рекламних текстів, це більше привертає уваги!

uppercase - робить з усіх букв заголовні. Наприклад: " текст у css " стане " ТЕКСТ У CSS "

lowercase - робить з усіх букв маленькі. Наприклад: " TRANSFORM " cтанет " transform ".

none - не виробляє зміни регістру; це значення використовується за умовчанням.

Властивість WORD - SPACING

Дозволяє змінювати відстань між словами. Значення також краще задавати в пікселах.

h1 { word - spacing: 20px;}

p { word - spacing: 10px;}

 

Урок 6:Робота з списками.

У цьому уроці ми розглянемо основні властивості CSS, що відповідають за зовнішній вигляд списків. Їх зовсім трохи, так що урок буде коротким, але корисним!

list - style - type

list - style - position

list - style - image

list - style

Запам'ятайте: Всі ці властивості універсальні, тобто можуть застосовуватися як до впорядкованих списками, так і до неврегульованим. У цьому то і прикол CSS, що можна з неупорядкованого списку, зробити впорядкований і навпаки:)

Властивість LIST - STYLE- TYPE

Дозволяє визначати вид маркера елементів списку. Це можуть бути цифри, букви, квадратики, кружечки і ін Нижче наведені основні значення цієї властивості:

disk - маркер у вигляді закрашеного кола;

circle - маркер у вигляді незафарбовані кола;

square - маркер у вигляді закрашеного квадрата;

decimal - звичайні десяткові числа, наприклад 1,2,3,4,5 і т. д.;upper - roman - великі римські цифри, типу I, II, III, IV, V і т.д.;

lower - roman - маленькі римські цифри типу i, ii, iii, iv, v і т.д.

upper - alpha - великі літери A, B, C, D, E і так далі;

lower - alpha - малі літери типу a, b, c, d, e і т.д.;

none - маркер списку відсутнє;

Переробимо, для приколу, впорядкований список в невпорядкований, тобто елементу OL (впорядкований список) напишемо square, а елементу UL (невпорядкований) тип upper - roman;

ol { list - style - type: square;}

ul { list - style - type: upper - roman;}

Властивість LIST - STYLE- IMAGE

Це напевно найцікавіше властивість у списках. Воно дозволяє поставити замість маркера будь-яке зображення. Як значення вказується ключове слово url і потім в круглих дужках шлях до зображення. У деяких застарілих версіях браузерів, працює неккоректно.

ul { list - style - image: url (galka.gif);}

Властивість LIST - STYLE- IMAGE

Це напевно найцікавіше властивість у списках. Воно дозволяє поставити замість маркера будь-яке зображення. Як значення вказується ключове слово url і потім в круглих дужках шлях до зображення. У деяких застарілих версіях браузерів, працює неккоректно.

ul { list - style - image: url (galka.gif);}

Не забувайте, що url (galka.gif) означає що зображення galka.gif лежить в тій же папці, де і css -файл. Якщо у вас зображення не там, відповідно і шлях вказуйте інший!

Скорочена форма LIST - STYLE

Перераховані вище властивості можна записати більш компактно. Для цього існує скорочений варіант list - style;

Такий варіант з трьох рядків:

ul {

list - style - type: square;

list - style - position: inside;

list - style - image: url (galka.gif);

}

Раціональніше замінити таким:

ul { list - style: square inside url (galka.gif) }

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

Урок 6:Робота з рамками.

Давайте в цьому уроці поговоримо про рамках. Основні властивості рамок в CSS наступні:

border-width

border-color

border-style

Скорочена форма - border

приклади

Властивість BORDER-WIDTH

Це властивість задає товщину рамки. Значення зазвичай вказується в пікселях, але також можна вказувати ключовими словами thin (2px), medium (4px) і thick (6px). Для кращого розуміння, скільки це один піксель, дивіться малюнок нижче:

Скорочена форма - border

Як і в інших властивостях, у рамки є скорочена форма border. На початку пишеться товщина, потім після пробілу стиль, а потім після пробілу колір. Попередній приклад можна записати так:

h1 {

border: 30px outset red;

}

h2 {

border: 20px dashed gold;

}

h3 {

border: 16px double green;

}

P {

border: 1px dotted blue

}

приклади:

У всіх перерахованих вище прикладах, якщо додати після слова border одне з ключових слів (top, right, bottom, left) можна регулювати параметри рамки з різних сторін відповідно (верх, право, низ, ліво). Ну от наприклад можна зробити так:

h1 {

border - top - width: 30px;

border - top - style: solid;

border - top - color: red;

border - right - width: 20px;

border - right - style: dashed;

border - right - color: gold;

border - bottom - width: 10px;

border - bottom - style: dashed;

border - bottom - color: green;

border - left - width: 40px;

border - left - style: solid;

border - left - color: blue;

}

Природно набагато красивіше код буде виглядати у скороченому вигляді:

h1 {

border - top: 30px solid red;

border - right: 20px dashed gold;

border - bottom: 10px dashed green;





Поделиться с друзьями:


Дата добавления: 2015-11-23; Мы поможем в написании ваших работ!; просмотров: 734 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

В моем словаре нет слова «невозможно». © Наполеон Бонапарт
==> читать все изречения...

3551 - | 3509 -


© 2015-2026 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.