Методика вивчення мови HTML та основ WEB-дизайну

Вінницький обласний інститут післядипломної освіти педагогічних працівників

Кабінет інформатики та обчислювальної техніки

Білик О.О.

Пойда С.А.

Петрович С.Д.

Методична розробка

Методика вивчення мови HTML та основ WEB-дизайну

Вінниця – 2003

Білик О.О., Пойда С.А., Петрович С.Д.

Методика вивчення мови HTML та основ WEB-дизайну. Методична розробка.

Затверджено радою кабінету інформатики та ОТ Вінницького обласного інституту ПОПП (протокол № 2 від 14.04.2003 р.).

Рецензенти: к.т.н., доцент Вінницького державного технічного університету

Романюк О.Н.

Учитель фізико-математичної гімназії № 17 м.Вінниці Пасіхов Ю.Я.

Практично з появою перших комп'ютерів виникла проблема передачі інформації між ними. І способи були знайдені - це різні носії і кабельний спосіб. Були написані програми, що дозволяють передавати й одержувати дані і, практично відразу, виникла друга проблема - проблема сумісності, тобто як змусити два і більш комп'ютери, з'єднаних кабелем, працювати в локальній мережі. У 1999 році світова громадськість відзначила 30-річчя Intrnet. Офіційним днем народження мережі Intrnet вважається 2 січня 1969 року, коли Управління перспективних досліджень Міністерства оборони США ARPA (Advanced Research Project Agency) почало роботу над проектом зв'язку оборонних комп'ютерів.

І тільки набагато пізніше - у 1989 році випускник Оксфордського університету, бакалавр в області фізики - співробітник Європейського центру ядерних досліджень (CERN) Тім Бернес-Лі розробив і приступив до створення інформаційної служби World Wide Web. Він написав додаток клієнт/сервер (браузер). В основу всієї системи лягло поняття гіпертексту - тобто безліч окремих текстів, що мають посилання один на одного. Для роботи з цими текстами був створений спеціальний протокол HTTP - Hyper Text Transfer Protocol були позначені основні елементи мови розмітки HTML. Ця технологія дала величезний поштовх у розвитку мережі і мережа стала дійсно інтернаціональною.

Версії HTML

Із сорока з невеликим тегів HTML версії 1.2 (датованої червнем 1993 р.) лише три, до того ж і не рекомендованих до використання, тега насмілювалися натякати на фізичні параметри представлення документа. Уся розмітка була чисто логічною, і лише в описовій частині стандарту, що супроводжує формальне визначення тегів, можна було прочитати щось подібне: "у графічних броузерах дія цього тега може передаватися курсивним накресленням".

А першим (і довгий час єдиним) графічним броузером у ті далекі часи була програма Mosaic, розроблена, як і сам WWW, у науковій установі -- Національному центрі суперкомп'ютерних додатків США (National Center for Supercomputer Applications-NCSA). Так що немає нічого дивного в тому, що в цей "золотий вік" ніяких протиріч між офіційними стандартами і їхньою реалізацією в броузерах ще не існувало. HTML неквапливо розвивався, залишаючись у рамках парадигми структурної розмітки, і в квітні 1994 р. почалася підготовка специфікації наступної версії мови -- 2.0. Цим займався утворений у тому ж році Консорциум W3 (W3 Consortium, скорочено W3C), що успадкував від CERN верховну владу й авторитет у світі WWW.

В даний момент консорціум, що має статус "міжнародної некомерційної організації", поєднує понад 150 організацій-членів, у тому числі фірми Netscape, Microsoft і безліч інших. Однак у 1994--1995 р. його членами були майже винятково університети і наукові установи. Настільки "академічний" склад W3C позначався як на самих документах, що публікувались консорціумом, так і на процедурі (і особливо на термінах) їхнього прийняття. Досить сказати, що остаточний варіант HTML 2.0, єдиним серйозним удосконаленням, у якому був механізм бланків (форм) для відсилання інформації з комп'ютера користувача на сервер, був остаточно затверджений лише у вересні 1995 р., коли в W3C уже на повний хід йшло обговорення HTML 3 (чи, як його називали спочатку, "HTML+").

Мабуть, проект HTML 3 -- найяскравіша і неоднозначна сторінка в історії мови. Робота над ним почалася в березні 1995 р., і первісний варіант стандарту містив у собі багато цікавих нововведень -- теги для створення таблиць, розмітки математичних формул, вставки малюнків, приміток і ін. Але найголовніше -- HTML 3.0 був спробою розв’язати вже досить очевидне на той час протиріччя між ідеологією структурної розмітки і потребами користувачів, зацікавлених у першу чергу в гнучких і багатих можливостях візуального представлення.

Мова HTML розвинулася зі стандартного узагальненої мови опису документів SGML і є її похідною. Існують різні думки про те - вважати HTML мовою програмування чи ні. З погляду програмістів вона має досить простий синтаксис і є досить легкою у вивченні, але з іншого боку - для простого користувача іноді розуміння мови HTML може представлятися складною.

World Wide Web стрімко розвивається, програмне забезпечення для мережі застаріває й обновляється у виді всіляких доповнень, а з ними розвивається і сама мова HTML. Мова HTML знаходить застосування все частіше в областях, де раніш не застосовувалась, вона перестає бути тільки винятково мовою опису Web-сторінок. Microsoft вже в операційну систему Windows'98 впровадила інтеграцію з World Wide Web, що сильно змінює взаємодію користувача з операційною системою. Користувач, що працює в локальних мережах,тепер має можливість одержувати доступ до мережевої інформації, використовуючи браузер, а не диспетчер файлів, оскільки WEB-браузер може відображати не тільки документи, що підтримують HTML, а наприклад - вміст папок чи таблиці Excel.

Шляхи подальшого розвитку.

Вже в 1999 році у світі обсяг продажу персональних настільних комп'ютерів знизився приблизно на 40%, а продаж кишенькових портативних пристроїв стрімко пішов вгору. На цей сектор ринку природно звернула свої погляди і Microsoft. Виникає саме по собі питання - на що особливо необхідно звернути увагу при вивченні мови сьогодні, щоб бути у всеозброєнні вже в недалекому майбутньому.

У 1997 році Консорціум W3C опублікував специфікацію мови HTML 4.0, у якій зазначено які з елементів застаріли і не рекомендуються до подальшого застосування (APPLET, BASEFONT, CENTER, DIR, FONT, ISINDEX, MENU, S, STRIKE і U), але введено нові перспективні елементи й атрибути (ABBR, ACRONYM, BDO, BUTTON, COLGROUP, DEL, FIELDSET, FRAME, FRAMESET, IFRAME, INS, LABEL, LEGEND, NOFRAMES, NOSCRIPT, OBJECT, OPTGROUP, PARAM, SPAN, TBODY, TFOOT, THEAD і Q), що пропонується використовувати надалі.

При цьому Консорціум W3C позначив тенденцію розвитку мови HTML усе більш в бік логічного форматування тексту. Була дана можливість ідентифікації практично будь-якого елемента чи групи елементів по імені, були описані основні атрибути для подій. Однозначно було вказано на платформо-незалежність мови HTML, іншими словами було підкреслено, що HTML не є мовою візуального створення текстів, а є мовою логічної розмітки.

Майже всі атрибути, що визначають представлення документа HTML (колір, вирівнювання, шрифти, графіка і т.д.) є небажаними, замість них рекомендується використовувати таблиці стилів і класи. Атрибути id і class дозволяють авторам призначати елементам інформацію про ім'я і клас для таблиць стилів, посилань, скриптів, оголошення об'єктів, загальної обробки документа і т.д., а так само очікується, що задачу представлення таблиць у найближчому майбутньому візьмуть на себе таблиці стилів.

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

З'явилася можливість говорити про надбудову до мови HTML (Dynamic HTML ), що дозволяє створювати інтерактивні Web-сторінки без допомоги модулів, що підключаються, не збільшуючи трафік. Застосування нових рішень спрямовано саме на зниження кількості звертань до сервера тобто на зниження трафіка, що так необхідно в умовах росту популярності різних переносних пристроїв, які дають можливість доступу в мережу.

Отже, для початку потрібно створити на диску окрему директорію (папку) для майбутньої сторінки.

D:\перші кроки\

Тепер відкриємо блокнот (notepad) і скопіюємо туди наступний текст:

Приклад 1

<html>
<head>
<title>Мій перший крок </title>
</head>
<body>
Привіт, це моя перша сторінка.
<br>
Ласкаво просимо!

</body>
</html>


А тепер збережемо цей документ, надавши йому ім’я *.html

D:\перші кроки\index.html

Тепер відкриємо, допустимо, Internet Explorer (не закривайте блокнот, він нам ще знадобиться).

Файл - Відкрити - кнопка Огляд - Наш документ (index.html).

Якщо ми щось змінили в нашому *.html документі (у блокноті), щоб подивитися як це виглядає в Internet Explorer, треба не забувати натискати в IE (Internet Explorer) кнопку ОБНОВИТИ (теж саме стосується інших броузерів). Якщо змін не видно, це значить, що ви десь щось неправильно написали, чи забули зберегти документ).
Html не є мовою програмування, вона призначена для розмітки текстових документів (тобто для форматування тексту). Те, як буде виглядати ваш текст, визначають мітки (tags чи тэг).

Приклад тэга: <br> (перенос тексту на інший рядок, щось схоже на Enter.
Тобто усе, що знаходиться між < і > - це тэг. Текст, що не знаходиться між такими дужками < > видно при перегляді в броузері.

Як ми бачимо на нашому прикладі, тегів багато і вони різні. Існують обов'язкові тэги. Більшість тегів парні. Але є і непарні теги.

<html>

Цей тег повинний відкривати документ. Якщо є відкриваючий тег, то повинний бути і закриваючий:

</html>

<head> </head> - голова документа
<body> </body> - тіло документа

Всі теги, розташовані між <head> </head>, це щось назразок службової інформації Наприклад

<title> Мій перший крок. </title>

задає назву вікна html документа.
Теги, розташовані між <body> </body> - безпосередній зміст документа.

Тепер ми спробуємо навчитися розфарбовувати. Для початку нам потрібна буде палітра кольорів. Ось вона:
Існує 16 мільйонів відтінків цих кольорів. Вони задаються спеціальними шіснадцятковими кодами, як це прийнято у графічних редакторах, наприклад, один із відтінків сірого кольору має код #ff7800

Black- чорний Navy- темно-синій Silver- сірий Blue- синій Maroon- малиновий Purpule- бузковий Red- червоний Fushsia- рожевий Green- зелений Teal- бірюзовий Lime- яскраво-зелений Aqua- блакитний Olive- темно-зелений Gray- темно-сірий Yellow- жовтий White- білий

Але повернемося до нашої сторінки. Давайте зафарбуємо слова Ласкаво Просимо в червоний колір.

<font color="red"> Ласкаво просимо! </font>

Тепер спробуйте замість”red” попідставляти інші значення кольорів.

Приклад 2

<html>
<head>
<title>Мій перший крок </title>
</head>
<body>
Здрастуйте, це моя перша сторінка.
<br>
<font color="red"> Ласкаво просимо! </font>
</body>
</html>

Тег <font></font> - багатофункціональний. Ним може задаватися не тільки колір тексту в конкретній частині документа, але і розмір шрифту, і вид шрифту (Arial), але про це трохи пізніше.

Як же ще задавати колір в документі? - згадаємо про тег <body>:

<body text="blue">

Це значить, що весь текст сторінки буде синім, крім тексту, для якого ми спеціально прописали <font></font> (якщо колір у <body> не задавати, то за замовчуванням він буде чорним).

Приклад 3

 

<html>
<head>
<title>Мій перший крок </title>
</head>
<body text="blue">
Здрастуйте, це моя перша сторінка.
<br>
<font color="red"> Ласкаво просимо!</font>
</body>
</html>

З кольорами для тексту ми розібралися, тепер подумаємо про тло.

Колір тла встановлюється у вже нам знайомому тегі <body>:

<body bgcolor="black">

Для наочності тут прописаний чорний колір, ви ж свій документ можете розфарбувати будь-яким іншим (якщо колір у <body> не вказувати, то за замовчуванням він буде білим, хоча іноді колір за замовчуванням може бути іншим, тому краще прописуйте колір тла в body).

<html>
<head>
<title>Мій перший крок </title>
</head>
<body text="blue" bgcolor="black">
Здрастуйте, це моя перша сторінка.
<br>
<font color="red"> Ласкаво просимо!</font>:)
</body>
</html>

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

У цій главі ми поговоримо про параграфи. Параграфи вводяться тегом:

<p></p>

За допомогою параграфів ми можемо центрувати текст:

<p align="center">текст</p>

За допомогою параграфів ми можемо вирівняти текст по лівому краю:

<p align="left">текст</p>

Чи по правому краю документа:

<p align="right">текст</p>

Тепер уведемо параграфи в наш документ і подивимося наочно, що вийде (у наш приклад я підставив параграф з параметром центрування тексту (center), спробуйте підставити в параграф інші параметри зі значеннями Left чи Right).

Приклад1

<html>
<head>
<title>Мій перший крок </title>
</head>
<body text="#336699" bgcolor="#000000">
<p align="center">
Привіт, це моя перша сторінка.
<br>
<font color="#CC0000"> Ласкаво просимо!</font>:) </p>
</body>
</html>

Пам’ятайте, що текст у документі, якщо не задавати параграфи, завжди вирівнюється за замовчуванням по лівому краю. Також запам'ятаєте, що до параграфа вже не потрібний тег <br> для переносу рядка, тому що перенос задається за замовчуванням. Але що робити, якщо вам цей перенос ніяк не потрібний? Є тег альтернативний <p align="center">:

<center>текст</center>

Приклад2

<html>
<head>
<title>Мій перший крок </title>
</head>
<body text="#336699" bgcolor="#000000">
<center>
Здрастуйте, це моя перша сторінка.
<br>
<font color="#CC0000"> Ласкаво просимо!</font>:) </center>
</body>
</html>

Усе було б добре, і можна було б піти далі, якби в тезі <p> не існувало б ще і четвертого, але небезпечного значення (атрибута):

<p align="justify">текст</p>

Він вирівнює текст по обох краях документа. Чому ж це небезпечний атрибут? Справа у тому, що він не працює у старих версіях броузерів, тому в них, хто використовує старі броузери, він може не діяти (не відображатися).

Приклад3

<html>
<head>
<title>Мій перший крок </title>
</head>
<body text="#336699" bgcolor="#000000">
<center>
Здрастуйте, це моя перша сторінка.
<br>
<font color="#CC0000"> Ласкаво просимо!</font>:) </center>
<p align="justify">
Я зовсім недавно почав(а) знайомитися з віртуальним життям, але мені за давньою традицією теж захотілося створити свою домашню сторінку для моїх нових віртуальних друзів і знайомих, щоб вони могли подивитися мої фотографії, почитати про мене, написати кілька рядків у мою гостьову книгу. А може і просто випадковий відвідувач раптом захоче познайомиться зі мною, і в мене з’явиться ще один віртуальний друг.
</p>
</body>
</html>

Далі ми навчимося виділяти текст за допомогою заголовків і довідаємося про ще одну функцію тега <font></font>.

Отже, ми вже трохи вміємо форматувати текст, але подивіться на наш документ. Мені здається, що фраза "Привіт, це моя перша сторінка" так і проситься, щоб її виділили. Для цього можна використовувати заголовки:

<H1> текст </H1>

<H2> текст </H2>

<H3> текст </H3>

<H4> текст </H4>

<H5> текст </H5>

<H6> текст </H6>

Отже, існують шість рівнів заголовків, тут така ж ситуація як з параграфами (властивий примусовий перенос рядка). Так, помітьте, заголовок виділяється жирним текстом, це теж одна з його властивостей, дуже зручно.

У приклад я ввів заголовок третього рівня <H3></H3>. Подивіться, що вийшло.

Приклад4

<html>
<head>
<title>Мій перший крок </title>
</head>
<body text="#336699" bgcolor="#000000">
<center>
<H3> Привіт, це моя перша сторінка </H3>
<br>
<font color="#CC0000"> Ласкаво просимо!</font>:) </center>
<p align="justify">
Я зовсім недавно почав(а) знайомитися з віртуальним життям, але мені за давньою традицією теж захотілося створити свою домашню сторінку для моїх нових віртуальних друзів і знайомих, щоб вони могли подивитися мої фотографії, почитати про мене, написати кілька рядків у мою гостьову книгу. А може і просто випадковий відвідувач раптом захоче познайомитися зі мною, і в мене з'явиться ще один віртуальний друг
</p>
</body>
</html>

Заголовки призначені для виділення невеликої частини тексту (рядка, фрази), АЛЕ, якщо ви захочете виділити великий фрагмент тексту, або тільки одне слово, без переносу рядка, то як бути? З заголовками таке не пройде, тому згадаємо про тег <font></font>:
<font size="+4"> текст </font>
<font size="+3"> текст </font>
<font size="+2"> текст </font>
<font size="+1"> текст </font>
<font size="+0"> текст </font>
<font size="-1"> текст </font>
<font size="-2"> текст </font>

Отже, параметр size задає розмір шрифту, але, на відміну від заголовків, текст не виділяється жирним шрифтом (про курсив, жирний шрифт і так далі поговоримо пізніше) і немає примусового переносу.

Приклад5

<html>
<head>
<title>Мій перший крок </title>
</head>
<body text="#336699" bgcolor="#000000">
<center>
<H3>Здрастуйте, це моя перша сторінка</H3>
<br>
<font color="#CC0000"> Ласкаво просимо!</font>:) </center>
<p align="justify">
Я зовсім недавно почав(а) знайомитися з віртуальним життям, але мені за давньою традицією теж захотілося створити свою домашню сторінку для моїх нових віртуальних друзів і знайомих, щоб вони могли подивитися мої фотографії, почитати про мене, написати пару рядків у мою гостьову книгу. А може і просто випадковий відвідувач раптом захоче познайомитися зі мною, і в мене з'явиться <font size="+1"> ще один віртуальний друг </font>
</p>
</body>
</html>

У нашому прикладі я виділив слова “ще один віртуальний друг”.

Розміри символів шрифту можуть бути від 1 до 7. Розмір 3 вважається стандартним, він орієнтовно відповідає 10 пунктам. Розмір 7 – найбільший. Число 2 як значення параметра size означає другий розмір шрифту, число +2 означає, що розмір шрифту має бути на дві одиниці більший, аніж стандартний, тобто п’ятий, число –2 означатиме перший розмір шрифту – на дві одиниці менший ніж стандартний.

Тепер настав час поговорити про те як робиться курсив, підкреслений текст, напівжирний текст і фіксований текст:

<b> Напівжирний текст </b>
<i> Похилий текст (курсив) </i>
<u> Підкреслений текст </u>

Тут все просто, можете їх самі понатикати, де хочеться для проби, а в прикладі я знову помучу віртуального друга:

Приклад1

<html>
<head>
<title>Мій перший крок </title>
</head>
<body text="#336699" bgcolor="#000000">
<center>
<H3>Привіт, це моя перша сторінка</H3>
<br>
<font color="#CC0000"> Ласкаво просимо!</font>:) </center>
<p align="justify">
Я зовсім недавно почав(а) знайомитися з віртуальним життям, але мені за давньою традицією теж захотілося створити свою домашню сторінку для моїх нових віртуальних друзів і знайомих, щоб вони могли подивитися мої фотографії, почитати про мене, написати пару рядків у мою гостьову книгу. А може і просто випадковий відвідувач раптом захоче познайомитися зі мною, і в мене з'явиться <b> ще один віртуальний друг </b>
</p>
</body>
</html>

Тепер кілька слів про фіксований шрифт. Що це таке за шрифт? Це шрифт із символами однакової ширини, тому то і зветься фіксованим. А тег для нього наступний:

<tt> fixed - фіксований шрифт </tt>

В наш приклад я його вводити не буду (самі, якщо хочете), тому що приклад наш і так фіксованим шрифтом виділений.

<pre> текст (купа пробілів) текст </pre>

Текст між <pre> і </pre> теж фіксований, але отут є одна велика особливість, він не тільки фіксований, але ще і виводиться з точністю до пробілу так, як ви його набрали в блокноті, цей дивний тэг може бути корисний, допустимо, для форматування віршів.
Запам'ятаєте, до одного фрагмента тексту може застосовуватися відразу кілька тегів:

<tt><b><i> текст </i></b></tt>

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

Хочу також згадати про один цікавий атрибут тэга <font>:

<font face="ARIAL"> текст (шрифт Arial)</font>

За допомогою атрибута face у нашому прикладі я задав шрифт Arial. У такий спосіб ви можете задати і який-небудь екзотичний шрифт для своєї сторінки, але це трохи ризиковано, тому що у вашого відвідувача може не виявитися такого шрифту, тому все-таки краще задавайте стандартні (Arial, Times Roman, Courier і інші).

Які ж ще теги визначають стиль шрифту, використовуються для його форматування? Це - Big, Small, Strike (чи S), Sub і Sup.

1) Big представляється великим шрифтом, а Small малим шрифтом щодо основного тексту:

<small> Малий </small>
Нормальний текст
<big> Великий </big>

2) Тэги Strike і S представляють текст перекресленим шрифтом:

<strike> Перекреслений </strike>
<s> Перекреслений </s>

Яка різниця між S і Strike? Та ніякої. Просто один з них з'явився в більш ранній специфікації, а інший в більш пізній, але обоє вони мають право на життя.

3) Тэги Sup і Sub - визначають верхній і нижній індекси. Sup - верхній, Sub - нижній. Де вони можуть використовуватись? Ну, наприклад при написанні якої-небудь формули - H2O

Щоб отримати вираз H2O, пишуть: Н<SUB>2<SUB>O

Сторінка (сайт) не повинна представляти із себе супер навантаженого графікою “шедевру”, що важить сотні кілобайт, тому що це жорстоко, жодна жива душу не витримає подібного катування (завантажувати довго).

Вставляють картинки в документ так:

<img src="my.jpg">

Замість my.jpg ми можемо підставити ім'я будь-якої картинки (me.gif, main.png). Саме головне зрозуміти, що все розташоване між лапк - посилання (шлях до картинки). Наш приклад говорить про те, що картинка лежить у тому же каталозі (директорії, папці), у якій лежить і наш документ. Якщо картинка лежить у піддиректорії то посилання на нее буде виглядати так:

<img src="my/my.jpg">

Якщо картинка лежить на рівень вище, а документ знаходиться в піддиректорії, то посилання на нее буде таке:

<img src="../my.jpg">

Якщо картинка знаходиться на іншому сайті, то шлях прописується повністю:

<img src="http://www.homepage.ru/my/my.jpg">

Для зручності скопіюйте картинку в ту ж директорію, що і документ, тоді плутанини буде менше.
Приклад1


<html>
<head>
<title>Мій перший крок </title>
</head>
<body text="#336699" bgcolor="#000000">
<center>
<H3>Привіт, це моя перша сторінка</H3>
<br>
<font color="#CC0000"> Ласкаво просимо!</font>:) </center>
<p align="justify">
<img src="primtocodephoto.gif"> Я зовсім недавно почав(а) знайомитися з віртуальним життям, але мені за давньою традицією теж захотілося створити свою домашню сторінку для моїх нових віртуальних друзів і знайомих, щоб вони могли подивитися мої фотографії, почитати про мене, написати кілька рядків у мою гостьову книгу. А може і просто випадковий відвідувач раптом захоче познайомитися зі мною, і в мене з'явиться <b> ще один віртуальний друг</b>
</p>
</body>
</html>

Було б краще, якби текст акуратно розташовувався збоку від картинки. Далі, проте, як це зробити.

Для вдалого розташування картинки на сторінці існує параметр align:

<img src="pr1.png" align="left">

Це означає, що картинка буде притиснута до лівого краю екрана, а текст буде обтікати її праворуч. Щоб зробити навпаки (картинка праворуч, текст ліворуч) треба прописати right:

<img src="pr1.png" align="right">

Але цей не все: текст може розташовуватися внизу картинки (це за замовчуванням) - (1), посередине - (2), і вгорі - (3):

(1) - <img src="pr1.png" align="bottom">
(2) - <img src="pr1.png" align="middle">
(3) - <img src="pr1.png" align="top">

Крім параметра align існує ще кілька параметрів:

(1) - <img src="pr1.png" Vspace="10">
(2) - <img src="pr1.png" Hspace="30">
(3) - <img src="pr1.png" alt="моя фотографія">
(4) - <img src="pr1.png" width="100">
(5) - <img src="pr1.png" height="200">
(6) - <img src="pr1.png" border="5">

Тепер пояснення по пунктах.

(1) - параметр vspace - задає відстань між текстом і малюнком (по вертикалі). Відстань задається в пікселях (pixel - мінімальна одиниця зображення, крапка. Наприклад розширення екрана 800х600 - 800 на 600 крапок). У нашому прикладі відстань дорівнює 10 пікселям.

(2) - параметр hspace - теж задає відстань між текстом і малюнком, але по горизонталі. Відстань задається в пікселях. У нашому прикладі вона дорівнює 30 пікселям (крапкам).

(3) - параметр alt - короткий опис картинки. Якщо навести курсором миші на малюнок, і так потримати його (курсор) кілька секунд з’явиться опис картинки. У нашому випадку це буде фраза - "моя фотографія". Якщо параметр alt не задавати, опису не буде.

(4) - параметр width - ширина самої картинки (у пікселях). Якщо ширину не задавати спеціально, то за замовчуванням вона буде дорівнювати реальній ширині картинки.

(5) - параметр height - висота самої картинки (теж у пікселях). Так само як у випадку з width висоту (height) картинки можна і не задавати.

(6)-параметр border - рамка навколо самої картинки (у пікселях). Можна не задавати.

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

<img src="pr1.png" align="left" HSPACE=30 VSPACE=5 alt="моя фотографія">

Наша картинка буде притиснута до лівого краю екрана, текст буде обтікати її праворуч, відстань до тексту по горизонталі - 30 пікселів, по вертикалі – 5, і якщо ви наведете на картинку курсор, то з’явиться напис - "моя фотографія".

Приклад2

<html>
<head>
<title>Мій перший крок </title>
</head>
<body text="#336699" bgcolor="#000000">
<center>
<H3>Привіт, це моя перша сторінка</H3>
<br>
<font color="#CC0000"> Ласкаво просимо!</font>:) </center>
<p align="justify">
<img src="primtocodephoto.gif" align="left" HSPACE=30 VSPACE=5 alt="моя фотографія"> Я зовсім недавно почав(а) знайомитися з віртуальним життям, але мені за давньою традицією теж захотілося створити свою домашню сторінку для моїх нових віртуальних друзів і знайомих, щоб вони могли подивитися мої фотографії, почитати про мене, написати кілька рядків у мою гостьову книгу. <br><br> А може і просто випадковий відвідувач раптом захоче познайомитися зі мною, і в мене з'явиться <b> ще один віртуальний друг?:) </b><br><br> На фотографії зображений(а) я. Якість картинки не дуже гарна, на жаль, тому вона не чітка і розглянути риси мого обличчя дуже проблематично. Але в цілому помітно, що я цілком нічого<br><br> Якщо ти так теж думаєш, то давай як-небудь зустрінемося, побалакаємо, чайку поп'ємо в. Хто знає, може бути ми й у реальному житті станемо друзями
</p>
</body>
</html>

Раджу вам перш, ніж піти далі, попідставляти і інші параметри в наш приклад, задавати різне значення в пікселях і так далі - це вам допоможе краще засвоїти матеріал, усе-таки тема велика і вже не така проста.
От ми довідалися про те, як розташувати текст щодо картинки (+ ще кілька потрібних параметрів), але ми не говорили як розташувати саму картинку в центрі екрана (праворуч, ліворуч). Тут усе дуже просто, картинки як і текст можна розташувати за допомогою параграфів (<p></p>), це наочно представлено в нашому прикладі.
Картинку можна зробити тлом документа. Це прописується у відкриваючому тегі боді:

<body text="#336699" bgcolor="#000000" background="ваше_тло.jpg">

Параметр Background і вказує на те, де знаходиться фонова картинка, у нашому прикладі він вказує на те, що наша фонова картинка лежить у тій же директорії (папці), що і документ.
Але навіщо залишати параметр bgcolor, якщо є background? А раптом фонова картинка не завантажиться (уявіть, таке може статися), тоді самі зрозумієте навіщо.

Тепер настав час поговорити про посилання. Наша сторінка може складатися з декількох документів. Один з них головний (index.html чи main.html) - він відкривається першим і повинний обов'язково лежати на вашому сайті в інтернеті.
Інші документи ви можете називати як завгодно (photos.html, about_me.html, my_pets.html, friends.html, gh516hgd.html). Вони усіх можуть лежати в одній директорії (папці), а можуть у різних.

Посиланням на ці інші документи (частини нашої страники) може бути текст (фраза,слово), а може бути і картинка.

Для початку створимо новий документ (у нашому прикладі prf.html) у тій же директорії (папці), де знаходиться наш головний документ index.html. Зміст документа видумайте самі, у вас для цього вже достатнє знання. Нехай prf.html - документ із вашими фотографіями. Тоді ми можемо фразу "подивитися мої фотографії" зробити посиланням на prf.html:

<a href="prf.html">подивитися мої фотографії</a>
Тэг <a></a> робить посиланням укладену в нього чи картинку фразу (текст). Принципи прописування шляху тут такі ж як у випадку з картинками:

(1) - <a href="prf.html">мої фотографії</a>
(2) - <a href="photos/prf.html">мої фотографії</a>
(3) - <a href="http://www.homepage.ru/prf.html">мої фотографії</a>

У випадку (1) документ лежить у тій же директорії (папці), що і документ, у якому ми посилаємося на prf.html, у випадку (2) документ лежить у піддиректорії /photos, у випадку (3) ми посилаємося на сайт http://www.homepage.ru, де лежить потрібний нам документ.

Але є один фактор, що нам потрібно врахувати: колір посилання потрібно прописувати, а інакше за замовчуванням він буде просто потворним, тому згадаємо про відкриваючий тег боді:

<body text="#336699" bgcolor="#000000" link="#339999" alink="#339999" vlink="#339999">

Розберемося що до чого: link - колір посилання, alink - колір активного посилання (натиснутої), vlink - колір уже посещенной посилання. У нашому прикладі кольори однакові, але вони можуть бути різними, Отже пропишемо кольори для посилання і саме посилання в нашому документі:

<html>
<head>
<title>Мій перший крок </title>
</head>
<body text="#336699" bgcolor="#000000" link="#339999" alink="#339999" vlink="#339999">
<center>
<H3>Привіт, це моя перша сторінка</H3>
<br>
<font color="#CC0000"> Ласкаво просимо!</font>:) </center>
<p align="justify">
<img src="primtocodephoto.gif" align="left" HSPACE=30 VSPACE=5 alt="моя фотографія"> Я зовсім недавно почав(а) знайомитися з віртуальним життям, але мені за давньою традицією теж захотілося створити свою домашню сторінку для моїх нових віртуальних друзів і знайомих, щоб вони могли <a href="prf.html"> подивитися мої фотографії </a>, почитати про мене, написати кілька рядків у мою гостьову книгу. <br><br> А може і просто випадковий відвідувач раптом захоче познайомитися зі мною, і в мене з'явиться <b> ще один віртуальний друг. </b><br><br> На фотографії зображений(а) я. Якість картинки не дуже гарна, на жаль, тому вона не чітка і розглянути риси мого обличчя проблематично. Але в цілому помітно, що я цілком нічого. <br><br> Якщо ти так теж думаєш, то давай як-небудь зустрінемося, побалакаємо, чайку поп'ємо. Хто знає, може бути ми й у реальному житті станемо друзями.
</p>
</body>
</html>

Посилання на вашу поштову скриньку прописується так:

<a href="mailto:pochta@mail.ru"> pochta@mail.ru - пишіть листа </a>

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

<a href="prf.html"> <img src="primtocodephoto.gif" align="left" HSPACE=30 VSPACE=5 alt="моя фотографія"> </a>

Це ми введемо в наш приклад, зробивши посиланням на документ із фотографіями (prf.html) картинку pr1.png:

Приклад2

<html>
<head>
<title>Мій перший крок </title>
</head>
<body text="#336699" bgcolor="#000000" link="#339999" alink="#339999" vlink="#339999">
<center>
<H3>Привіт, це моя перша сторінка</H3>
<br>
<font color="#CC0000"> Ласкаво просимо!</font> </center>
<p align="justify">
<a href="prf.html"> <img src="primtocodephoto.gif" align="left" HSPACE=30 VSPACE=5 alt="моя фотографія"> </a> Я зовсім недавно почав(а) знайомитися з віртуальним життям, але мені за давньою традицією теж захотілося створити свою домашню сторінку для моїх нових віртуальних друзів і знайомих, щоб вони могли <a href="prf.html">подивитися мої фотографії</a>, почитати про мене, написати кілька рядків у мою гостьову книгу. <br><br> А може і просто випадковий відвідувач раптом захоче познайомитися зі мною, і в мене з'явиться <b> ще один віртуальний друг. </b><br><br> На фотографії зображений(а) я. Якість картинки не дуже гарне, на жаль, тому вона не чітка і розглянути риси мого обличчя небагато проблематично. Але в цілому помітно, що я цілком нічого:) <br><br> Якщо ти так теж думаєш, те давай як-небудь зустрінемося, побалакаємо, чайку поп'ємо. Хто знає, може бути ми й у реальному житті станемо друзями
</p>
</body>
</html> (прим.)

Тепер подивимося в Explorer, що в нас вийшло. Картинка primtocodephoto.gif стала посиланням. Якщо ви помітили (а якщо не помітили, то зверніть увагу): навколо картинки з'явилася рамочка. Цю рамочку можна залишити, якщо вам вона подобається, а можна забрати, якщо ви задасте картинці параметр border="0"

<img src="primtocodephoto.gif" align="left" HSPACE=30 VSPACE=5 alt="моя фотографія" border="0">

Посилання може бути не тільки на документ із розширенням *.html, але і на багато інші (*.doc, *.mp3, *.jpg, *.gif, *.txt, *.zip, *.exe і т.д:) Як це робиться? Все по тому ж принципі:

<a href="http://www.melody.ru/music.mp3"> скачати пісню </a>

Якщо адреса зазначена таким способом:

<a href="http://www.melody.ru/"> музичний сайт </a>

То це означає, що в указаном каталозі є файл index.html, що завантажиться за замовчуванням.

Але поговоримо особливо про картинки, багато хто з вас, напевно, зіштовхувалися з таким явищем: коли тиснеш на маленьку картинку, то завантажується велика в тому ж чи в новому вікні. Як це робиться? Робимо посиланням картинку (допустимо small.jpg) і посилаємося на іншу картинку (допустимо big.jpg):

<a href="big.jpg"> <img src="small.jpg"> </a>

У цьому випадку велика картинка відкриється в тому ж вікні. Але як же зробити так, щоб картинка (чи будь-який інший файл-документ) відкрилася в новому вікні? Справа в тому, що в тегі <a></a> є параметр target:

<a href="big.jpg" target="_blank"> <img src="small.jpg"> </a>

Отже, target="_blank" - вказує на те, що документ (картинка в нашому випадку), на який відбувається посилання, відкриється в новому вікні броузера (Explorer`а).

Тепер розберемося, якими ж тегами позначаються списки:

<li>Текст один</li>
<li>Текст інший</li>
<li>Текст сякой</li>
<li>Текст такий</li>

Саме тэгом <li></li> вони і задаються. Виникає питання: чи можна крім зафарбованого кружечка використати ще що-небудь подібне?

За замовчуванням - (1) Порожній кружок - (2) Квадрат - (3)

У тэга <li> є параметр type:

У випадку (1) - <li type="disk">,
у випадку (2) - <li type="circle">,
у випадку (3) - <li type="square">.

Це один з варіантів. Якщо ви користалися текстовими редакторами (допустимо Вордом), то знаєте, що таке Табуляція (це коли ви жмете на кнопочку Tab і весь текст зміщується в право). Схожа фунция є й у хтмл:

<ul>Ваш текст</ul>

Щоб відступ (табуляція) був більше треба вкладати тэг <ul> у самого себе:

<ul><ul>Два відступи</ul></ul>
<ul><ul><ul>Три відступи</ul></ul></ul>


Зрушення один

· Зрушення інший

· Зрушення сякой

Хочу звернути вашу увагу, що це прописано без параметра type, але за допомогою тэга <ul>:

<ul><li>Зрушення один</li></ul>
<ul><ul><li>Зрушення інший</li></ul></ul>
<ul><ul><ul><li>Зрушення сякой</li></ul></ul></ul>

Лінія задається тэгом <Hr> і не вимагає закриваючого тега:


У лінії є багато різних параметрів:

(1) <Hr align="right"> (center чи left)
(2) <Hr width="30%"> (ширина лінії у відсотках/пікселях)
(3) <Hr size="6"> (товщина лінії)
(4) <Hr NoShade> (скасування об'ємності)
(5) <Hr color="cc0000"> (колір лінії, тільки в IE)

Виглядає все це так - Перший (1):

 
 



Другий (2):

 
 



Третій (3):



Четвертий (4):



П'ятий (5):



Природно, що ці параметри можуть вживатися одночасно.
Не зловживайте параметром Color, тому що він діє тільки в Інтернет Експлорер (якщо вам так хочеться все-таки кольорову лінію, то зробіть, допустимо червону картинку 1x1 пиксель і вставте її у свій документ. Тут вам знадобляться параметри картинок height і width. Нехай height=1, а width=500 - от вам і лінія:).

Marquee - рядок, що біжить, (текст).

Тег Marquee підтримується тільки Internet Explorer, але багатьох людей, початківців це не зупиняє, і вони з задоволенням його використовують.

<marquee height="10" width="270" bgcolor="#99CCFF">

</marquee>

Всі атрибути вам вже знайомі: bgcolor - колір тла рядка, що біжить, height - висота рядка, width - ширина рядка.

Також для рядка, що біжить, можна задати й інші знайомі вам атрибути - hspace, vspace і align.

<marquee height="10" width="270" loop="2">

</marquee>

Параметр loop задає скільки разів прокрутиться рядок, у нашому прикладі loop="2" - 2 рази,

Direction - задає напрямок руху рядка, що біжить - direction="left" (right, up, down) - рух вліво (вправо, нагору, униз).

Behavior - відбивання рядка - behavior="scroll" (slide, alternate). Scroll - звичайне прокручування (можна не прописувати, воно так і є за замовчуванням). Slide - прокручування з зупинкою, рядок пробігає до краю і зупиняються. Якщо одночасно з behavor="slide" ужити параметр loop, то рядок прокрутится встановлена кількість разів і зупиниться в краю. Alternate - рядок буде рухатися від краю до краю.

Scrollamount - швидкість руху рядка, scrollamount="1". Може приймати значення від 1 до 10. 1 - самий повільний рух, 10 - найшвидше.

Таблиця задається тегом:

<table></table>

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

<tr></tr> - рядок таблиці
<td></td> - стовпець (комірка) таблиці

Отже, перед вами таблиця з двох рядків і трьох стовпців (комірок). Для наочності я виділив комірки таблиці різним кольором. Границі таблиці не задані, тому ви їх не бачите.
<table>
<tr></tr>
<tr></tr>
</table>

Спочатку задаємо рядки. У нашому прикладі їх два. Тепер у кожнім рядку задамо по три стовпця (комірки):

<table>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>


Отже, тепер нам треба заповнити каркас, що вийшов

: <table
> <tr
> <td >1x 1</td
> <td >1x 2</td
> <td >1x 3</td
> </tr
> <tr
> <td >2x 1</td
> <td >2x 2</td
> <td >2x 3</td>
</tr>
</table>

Сподіваюся зрозуміло, що перша цифра в написах - це номер ряду, а друга номер стовпця (1х2 - перший ряд, другий стовпець і т.д). Це знову ж вам для наочності. Якщо подивитися те, що вже в нас з вами вийшло, то це буде виглядати так:

1x1 1x2 1x3
2x1 2x2 2x3


На жаль, тла (блакитненького чи жовтенького, як у прикладі) ще не видно. Тло задається параметром bgcolor="колір_тла". Тло можна задати для таблиці в цілому, для ряду, для стовпця (у межі одного ряду). У нашому випадку ми задаємо тло для кожного стовпця.

<table>
<tr>
<td bgcolor="#FFCC33" >1x1</td>
<td bgcolor="#336699" >1x2</td>
<td bgcolor="#FFCC33" >1x3</td>
</tr>
<tr>
<td bgcolor="#336699" >2x1</td>
<td bgcolor="#FFCC33" >2x2</td>
<td bgcolor="#336699" >2x3</td>
</tr>
</table>

От, що в нас вийшло:

 
 


Спробуйте задати тло для таблиці і для ряду (це для засвоєння матеріалу).

Вертикальне вирівнювання задається наступним атрибутом - valign="middle" (top, bottom) - вміст конкретної комірки буде знаходиться в середині комірки (зверху чи внизу)

Рамка вводиться параметром border. Задамо рамку рівну 3 пікселям:

<table border="3">

Нашій рамці ми можемо задати колір. Нехай він буде чорний у нашому прикладі:

<table border="3" bordercolor="#000000">

Фрейми дозволяють нам відкрити у вікні броузера - не один, а відразу кілька документів (допустимо, документ menu.html, що містить меню, logo.html - документ, що містить логотип, шапку сторінки, і content.html - документ із безпосереднім змістом нашого сайта).

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

Створимо документ index.html:

<html>
<head>
<title>Ходіння по фреймах</title>
</head>
</html>

На перший погляд - цілком стандартний початок, тільки немає тэга body! І це не помилка, фрейм-документ не містить тэга body, такого обов'язкового в інших випадках.

Що ж, не будемо сумувати про тег body, і знайдемо йому цілком гідного замінника:

<html>
<head>
<title>Ходіння по фреймах</title>
<frameset></frameset>
</head>
</html>

 
 

Створимо такий варіант:

<html>
<head>
<title>Ходіння по фреймах</title>
<frameset rows="100,*,150" >
<frame src="logo.html">
<frame src="content.html">
<frame src="menu.html">

</frameset>
</head>
</html>

Тепер варто пояснити...

Почнемо з параметра rows - у нашому прикладі це виглядає так: rows="100,*,150" - а якщо перевести, то ми одержимо наступне - "... наш документ поділятися на кілька рядів (рядків). Висота першого ряду - 100 пикселов, третього - 150, а другий займає весь простір, що залишився,", - думаю, тут повинне бути всі ясно.

Тэг frame повідомляє броузеру які ж документи в нас будуть у кожнім ряді (рядку). У нашому випадку: перший ряд - logo.html (документ із логотипом), другий ряд - займе документ із безпосереднім змістом (content.html), а третій - меню. Якщо ви хочете, щоб меню було в другому ряді, то вам належить поміняти його місцями з content.html

<html>
<head>
<title>Ходіння по фреймах</title>
<frameset rows="100,*,150">
<frame src="logo.html">
<frame src="menu.html">
<frame src="content.html">

</frameset>
</head>
</html>

Подивіться що в нас вийшло. Поміняти ми їх місцями - поміняли, а от тепер треба задати нові значення параметру rows, щоб меню в нас знову займало тільки 150 пикселов по висоті, а зміст - все решта:

Приклад1

<html>
<head>
<title>Ходіння по фреймах</title>
<frameset rows="100, 150,* ">
<frame src="logo.html">
<frame src="menu.html">
<frame src="content.html">
</frameset>
</head>
</html>

 
 

Тепер розберемо варіант, зображений на малюнку:


Тут ми поділимо вікно на стовпчики. Другий стовпчик буде містити в собі документ content.html (зміст), а перший стовпчик ми розіб'ємо на два ряди, і помістимо в них документи logo.html і menu.html.

Приклад2

<html>
<head>
<title>Ходіння по фреймах</title>
<frameset cols="100,*">

<frameset rows="100,*">
<frame src="logo.html">
<frame src="menu.html">
</frameset>
<frame src="content.html">

</frameset>
</head>
</html>

Для початку позбудемося смуги прокручування (скрулінга) у фреймі з logo.html.

<html>
<head>
<title>Ходіння по фреймах</title>
<frameset cols="100,*">

<frameset rows="100,*">
<frame src="logo.html" scrolling="no" >
<frame src="menu.html">
</frameset>
<frame src="content.html">

</frameset>
</head>
</html>

Scrolling - параметр тэга <frame>. Він може приймати кілька значень: no - це значить зовсім не буде смуги прокручування, ні при яких обставинах; yes - це значить смуга прокручування буде завжди; auto - смуга прокручування з'явитися тільки тоді, коли вона потрібна.

Тепер давайте позбудемося рамок між фреймами. Для цього ми використовуємо параметр border, з яким ми раніше уже зустрічалися. Отже, border="0".

<html>
<head>
<title>Ходіння по фреймах</title>
<frameset cols="100,*" border="0" >

<frameset rows="100,*">
<frame src="logo.html" scrolling="no">
<frame src="menu.html">
</frameset>
<frame src="content.html">

</frameset>
</head>
</html>

Marginheight визначає ширину (у пікселях) верхнього і нижнього полів фрейма, а marginwidth визначає ширину лівих і правих полів фрэйма. У нашому прикладі ми позбулися від полів у фреймі, що містить logo.html, задавши значення marginheight і marginwidth рівне нулю.

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

Для початку, познайомтеся з новим параметром тега <frame> - name.

Приклад

<html>
<head>
<title>Ходіння по фреймах</title>
<frameset cols="100,*" border="0">

<frameset rows="100,*">
<frame src="logo.html" scrolling="no" marginwidth="0" marginheight="0">
<frame src="menu.html">
</frameset>
<frame src="content.html" name="window-1" >

</frameset>
</head>
</html>

Параметр name задає ім'я для фрейму (у нашому випадку для того, який містить документ content.html).

Ім'я фрейму може бути надалі використане для посилання на нього з інших документів (фреймів), за допомогою параметра тега <a> target (target="ім'я_фрейму").

Як це виглядає? Звернемося до документа menu.html.

<html>
<head>
<title>Документ із Меню</title>
<body background="cherti3.gif" text="#ffffff" link="#ffffff" alink="#ffffff" vlink="#ffffff">
<center>
<a href="content.html">Головна</a>
<a href="tumki.html">Тумки</a>
<a href="bumki.html">Бумки</a>
<a href="tururumki.html">Турурумки</a>
<a href="tra-la-la.html">Траляля</a>
</center>
</body>
</head>
</html>

От такий він, у нашому випадку. Тепер для кожного посилання вкажемо параметр target="window-1", де window-1 - це ім'я фрейму, у якому в нас розташовується документ з основним змістом (content.html).

<html>
<head>
<title>Документ із Меню</title>
<body background="cherti3.gif" text="#ffffff" link="#ffffff" alink="#ffffff" vlink="#ffffff">
<center>
<a href="content.html" target="window-1" >Головна</a>
<a href="tumki.html" target="window-1" >Тумки</a>
<a href="bumki.html" target="window-1" >Бумки</a>
<a href="tururumki.html" target="window-1" >Турурумки</a>
<a href="tra-la-la.html" target="window-1" >Траляля</a>
</center>
</body>
</head>
</html>

Тепер, усі посилання відкриваються в потрібному нам фреймі, а меню нікуди не зникає.

Бувають ситуації, коли нам потрібно, щоб документ, що відкривається, відкрився на повне вікно, для цього треба параметру target задати значення _top:

<a href="project.html" target="_top" >Мій проект про рибок</a>
Сторінка з проектом про рибок відкриється в повне вікно, закривши (знищивши) інші кадри (фрейми).

Практична робота

Мета. Створити сайт із фреймами.

Хід роботи

Створіть сайт про себе з двома вертикальними фреймами. Подібно до наведених нище зразків створіть такі файли: index.html, leftframe.html, rightframe.html, filel.html, file2.html, file3.html, file4.html тощо, наповнивши їх своїм змістом. Останні чотири файли мають містити інформа­цію про вас особисто, вашу сім'ю чи родину, друзів, місце навчання чи праці, ваші захоплення та хобі тощо.

1.Добийтеся вдалого розташування інформації у фреймах, відформатуйте тексти, задайте необхідні параметри в тегах <BODY>.

2. Задайте жовтий фон у лівому фреймі і зелений — у правому.

3. Заберіть межу між фреймами.

4. Задайте смуги прокручування лише для правого фрейму.

5. Придумайте стартову сторінку-заставку з використанням графічних елементів, наприклад, помістіть тут свою фо­тографію тощо.

6. Поділіть правий фрейм на два фрейми.

7. У вузькому верхньому фреймі розташуйте особисту емб­лему з деякого графічного файлу тощо.

8. У нижньому фреймі організуйте перегляд сторінок.

9. Удоскональте сайт, щоб він виглядав якнайліпше.

10. Закінчіть роботу.

Приклад 1 . Розглянемо типовий вигляд основного файла:

<HTML>

<HEAD>

<ТІТLЕ>Це мій сайт з фреймами </TITLE>

</HEAD>

<FFAMESET COLS=”25%,75%”>

<FRAME SRC="leftframe.html"

NAME= "left"

SCROLLING="no"

FR AMEBORDER=" 1"

BORDER = "15"

MARGINHIGHT= "10"

MARGINWIDTH=" 10"


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: