Professional Documents
Culture Documents
Lect 5
Lect 5
<form>
<label for="fname">First name:</label><br/>
<input type="text" id="fname" name="fname"><br/>
<label for="lname">Last name:</label><br/>
<input type="text" id="lname" name="lname">
</form>
Типи полів тега <INPUT>
<INPUT TYPE=”TEXT”>
<INPUT TYPE=”PASSWORD”>
<INPUT TYPE=”CHECKBOX”>
<INPUT TYPE=”RADIO”>
<INPUT TYPE=”FILE”>
<INPUT TYPE=”HIDDEN”> Невидима зона
<TEXTAREA>…</TEXTAREA>
<SELECT>…<OPTIONS>…</SELECT>
Текстовое поле
Просте однорядкове текстове поле, в яке можна
вводити и редагувати текст. Задається тегом <input>
з атрибутом type=“text”.
Параметри:
SIZE Визначає ширину поля введення тексту
<form name="forma1">
<input type="radio" name="lan" value="H"
сhecked> HTML
<input type="radio" name="lan" value="C">
CSS
<input type="radio" name="lan" value="J">
JavaScript
</form>
Кнопки. Види кнопок
Існує чотири види кнопок:
•submit – кнопка відправлення вмісту форми web-серверу.
Її параметры:
• type="submit" – тип кнопки,
• name – і’мя кнопки,
• value – надпис на кнопці.
•image – графічна кнопка відправлення вмісту форми web-
серверу. Для її використання необхідно підготувати
картинку кнопки. Її параметри:
• type="image" – тип графічної кнопки,
• name – і’мя кнопки,
• src – адреса картинки для кнопки.
• Сумісність
• Зручність у використанні
• Спрощення взаємодії з браузером
• Універсальність доступу
• Парадигма без модулів
Спеціальні символи
Символ
HTML-код Назва
– — (довге) тире
нерозривний пробіл
§ § параграф
© © символ авторского права
« « ліва українська лапка
» » права українська лапка
® ® зареєстрована торгова марка
° ° градус
² ² квадрат
³ ³ куб
¼ ¼ чверть
½ ½ половина
¾ ¾ три чверті
× × знак множення
÷ ÷ знак ділення
Спеціальні символи
Т.Г. Шевченко — справжній
український патріот.
З дому вийшов Т.Г. Вийшов Т.Г. Шевченко
Шевченко – справжній – справжній
український патріот. український патріот.
HTML4
<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
HTML5
<!DOCTYPE html>
HTML5
<meta charset=“utf-8”>
Підключення CSS та JS
HTML4
<link rel="stylesheet" href="styles.css" type="text/css">
<script src="scripts.js" type="text/javascript"> </script>
HTML5
<link rel="stylesheet" href="styles.css"/>
<script src="scripts.js"></script>
Семантична розмітка
<header> </header>
<footer></footer>
<section></section>
<article></article>
<aside></aside>
<nav></nav>
<hgroup></hgroup>
<mark></mark>
Відмінності HTML 5 від HTML 4
Приклад:
Приклад: border-radius: 10px/6px;
border-radius: 10px;
border-radius: 10px; Радіус округлення для всіх
кутів
правий нижній
border-radius: 20px 10px 5px 0; лівий верхній,
правий верхній,
правий нижній,
лівий нижній
CSS3
Границі
Градієнтні границі
.border_gradient {
border: 8px solid #000;
-moz-border-bottom-colors: #897048 #917953 #a18a66 #b6a488 #c5b59b
#d4c5ae #e2d6c4 #eae1d2;
-moz-border-top-colors: #897048 #917953 #a18a66 #b6a488 #c5b59b
#d4c5ae #e2d6c4 #eae1d2;
-moz-border-left-colors: #897048 #917953 #a18a66 #b6a488 #c5b59b
#d4c5ae #e2d6c4 #eae1d2;
-moz-border-right-colors: #897048 #917953 #a18a66 #b6a488 #c5b59b
#d4c5ae #e2d6c4 #eae1d2;
padding: 5px 5px 5px 15px;
width: 300px;
}
CSS3
Границі
Тіні
.border_shadow {
box-shadow: 10px 10px 5px #888;
padding: 5px 5px 5px 15px;
width: 300px;
}
CSS3
Текстові ефекти в CSS3
Тінь від тексту
.text_shadow {
color: #897048;
background-color: #fff;
text-shadow: 2px 2px 2px #ddccb5;
font-size: 15px;
}
CSS3
Текстові ефекти в CSS3
Перенос довгих слів
.text_wrap {
word-wrap: break-word;
}
CSS3
Текстові ефекти в CSS3
Використання власних шрифтів
@font-face {
font-family: 'Ім’я вашого шрифту';
src: url('http://vremenno.net/files/fonts/font.ttf');
}
CSS3
Користувацький інтерфейс
Розтягування блоків
.ui_resizable {
padding: 20px;
border: 1px solid;
resize: both; //або inline overflow: auto;
}
CSS3
Користувацький інтерфейс
Виділення
.ui_outline {
width: 150px;
padding: 10px;
height: 70px;
border: 2px solid black;
outline: 2px solid #897048;
outline-offset: 15px;
}
CSS3
Користувацький інтерфейс
Мультиколонність
column-count: число|auto – кількість колонок
column-width: значення|auto – ширина колонок
column-gap: значення|normal – відстань між колонками
column-rule: <border-width>|<border-style>| <колір> – лінія між колонками
CSS3
Користувацький інтерфейс
Мультиколонність
.multiplecolumns {
-moz-column-width: 130px;
-webkit-column-width: 130px;
-moz-column-gap: 20px;
-webkit-column-gap: 20px;
-moz-column-rule: 1px solid #ddccb5;
-webkit-column-rule: 1px solid #ddccb5;
}
CSS3
Користувацький інтерфейс
Об’єднання колонок
h2 {
column-span: all;
}
CSS3
Фонові зображення
Комбінування фонових зображень
.multiplebackgrounds {
height: 150px;
width: 270px;
padding: 40px 20px 20px 20px;
background: url(top.gif) top left no-repeat, url(bottom.gif) bottom left no-repeat,
url(middle.gif) left repeat-y;
}
CSS3
Правила
@charset
Команда @charset застосовується для завдання кодування
зовнішнього CSS-файлу. Це має значення в тому випадку, якщо в
CSS-файлі використовуються символи національного алфавіту.
Для зовнішньої таблиці стилів браузер послідовно переглядає
наступні пункти для визначення кодування таблиці стилів:
•кодування, яке віддає сервер;
•правило @charset;
•атрибут charset тега <link>;
•кодування, встановлене в документі через метатег (<meta
charset = "utf-8">).
@charset "windows-1251";
CSS3
Правила
@font-face
(font-family, font-size, font-style та ін.)
@font-face {
font-family: Pompadur; /* І’мя шрифту */
src: url(fonts/pompadur.ttf); /* Шлях до файлу
з шрифтом */
}
P{
font-family: Pompadur;
}
CSS3
Правила
@media
Тип Опис
all Всі типи. Це значення використовується за умовчанням.
Мовні синтезатори, а також програми для відтворення тексту
aural
вголос. Сюди, наприклад, можна віднести мовні браузери.
Пристрої, засновані на системі Брайля, які призначені для сліпих
braille
людей.
handheld Надолонні комп'ютери і аналогічні їм апарати.
print Друкуючі пристрої на кшталт принтера.
projection Проектор.
screen Екран монитору.
tv Телевізор.
CSS3
Правила
@media
@media тип1 [, тип2] { Опис стилю }