вівторок, 10 березня 2015 р.

Колір


Хочу розпочати свою розповідь з того який тег відповідає за колір тексту.

Тег, що задає колір:

color = "# FF0000"

приклад: <font face = "Comic Sans MS" size = "1" color = "# FF0000"> текст </ font>)

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

a) цифрами, що буде більш точно за відтінками.
б) англійським словом.

Спосіб А. Ставимо #, після чого пишемо цифри.
  • перші дві цифри - це насиченість червоним,
  • другі дві цифри - це насиченість зеленим,
  • треті дві цифри - це насиченість синім кольором.

Чому саме три параметри? Тому що це не що інше, як спосіб отримання кольори в телевізорі - RGB (Red Green Blue). Адже зображення в звичайному ЕЛТ моніторі формується за принципом висвічування трьох точок заданих кольорів: чим яскравіше точка, тим більше цього кольору в нашому "пікселі" (піксель - "точка"). Цифри задавати по 16-річної системі, тобто немає від 0 до 10, а від 0 до FF.

0,1,2,3,4,5,6,7,8,9,0А, 0B, 0C, 0D, 0E, 0F - це і є 16-ковий рахунок. І саме в межах цього й можна задавати кожному сегменту свій колір. Тобто мінімально це може бути 00 00 00, що відповідає чорному, максимально - це буде FF FF FF, що відповідає білому. всі проміжні комбінації - це вже відтінки. Наприклад, червоний колір - це FF 00 00, зелений - це 00 FF 00, синій - 00 00 FF.

Спосіб Б. Для спрощення набору основних кольорів в стандарті HTML було дозволено заміщати ціферний ряд звичайним словом, що позначає той чи інший колір в англійській мові. Наприклад, пропис color = black забарвить виділене тегом в чорний колір, green - в зелений, white - в білий і т.п. Слова, що позначають колір, можна легко знайти в словнику. Але я все ж раджу використовувати саме 16-ковий позначення, оскільки це з більшою точністю буде відображено бродилками різних виробників. Так, у багатьох пошукачів є така фішка або спосіб, як порівняння кольору написів з кольором фону. 

  Тегами кольору можна задати не тільки колір шрифту, але і колір більшості елементів HTML.

понеділок, 2 березня 2015 р.


Гіперпосилання

Що таке гіперпосилання? Гіперпосилання, вони ж URL ("урли"), "лінки" та інша - основа всього инета ... Власне, зустрічаєте ви їх на кожному кроці - ось хоча б тут, в меню, при переході на іншу сторінку, в інший розділ. .. У цій главі я розповім не тільки банальне відоме 90% сетянам "<a href =" але і про інші хітрушкі, знайомі небагатьом. Але будемо послідовні. Отже ... урл:
  <a href="http://что-то там.ру"> найменування лінка </a>
  так виглядає звичайна посилання в коді. А в броузері ми побачимо те, що знаходиться в "контейнері" тега, тобто в нашому прикладі це - "найменування линка".
   Здавалося б, все ясно, але є нюанси ..
   Шляхи в гіперпосиланням можуть бути абсолютними або ж відносними.
   Що таке абсолютний шлях?
   Це посилання виду <a href="http://srez.ru/"> мій сайт </a> - посилання, що веде на мій сайт з будь-якого місця, навіть будучи розташованої в збереженому на гвинті документі вона буде переправляти користувача на забитий в неї адресу.
   Що таке шлях відносний?
- Це шлях, що відсилає юзверя з урахуванням поточного його розташування. Наприклад, ми маємо сайт http://srez.ru/. А в ньому маємо пачку директорій, серед яких, наприклад, XXX - гляньте в адресний рядок дії (тим, хто в танку - це в самому верху; 0)) бачимо там приблизно таке - http://srez.ru/директория/файл .html (взагалі зазвичай пага закінчується на .html, або навіть .shtml, а у який користується php - взагалі файли "без розширення", але це не суть важливо),

Загалом ... - відносний шлях (в конкретному випадку слід розглядати те, що після знака "дорівнює") читається як Сайт, директорія "teach", в ній директорія html, і в ній вже лежить файло з ім'ям links (закінчення не пишу , тому як воно прописано в скрипті .php) з усією цією завірюхою. Отже ... Розглянемо посилання на сторінку "index" (файл "Бредісловіе"):

"Абсолютний" ("жорсткий") шлях:
<a href="http://сайт.ru/діректорія/файл.html"> ім'я посиланням </a>

Залежний шлях:
<a href="файл.html"> файл </a>

  Що ж бачимо? Залежний шлях і коротше (а отже, і менше важить і його простіше писати!) І зручніше - не потрібно пригадувати весь шлях - достатньо бути впевненим, що файл.html лежить в одній директорії сайту з файлом, до якого (або з якого) ми звертаємося. Це полегшить юзверя житіє в разі, якщо він тупо збереже сторінки на гвинт.

Показую на пальцях: -
в директорії X є два файла - Y і Z
так ось ... в будь-якому з цих файлів буде працювати посилання на інший, поставлена ​​як просто
<a href="Y.html"> назву посилання </a> або ж
<a href="Х.html"> назву посилання </a>

Ну а що робити, якщо він лежить в іншій директорії?

Тут вже доведеться врахувати частину шляху ...
потрібно уявити собі "дерево".
Сайт.ru:
     / X
           fail1.html
           fail2.html
           fail3.html
           fail4.html
     / Y
           / G
                 fail5.html

Поясню докладніше: На сайті дві директорії - X і Y. У директорії Х лежать 4 файлу. У директорії Y лежить директорія G, в якій лежить ще один файл.
Завдання - поставити посилання, що відкриває один з перших 4-х файлів з файлу fail5.html

абсолютний шлях:
<a href="http://сайт.ру/X/fail1.html"> назву посилання на 1-й файл </a> - посилання цього виду спрацює з будь-якого місця сайту, навіть якщо конкретно цю HTMLьку перенести на зовсім інший сайт.
   абсолютний шлях до файлу file5.html в цьому випадку відповідно -
<a href="http://сайт.ру/Y/G/fail5.html"> назву ссИлкіна 5-й файл </a>

Тепер - залежні шляху.
до files1.html з файлу files5.html:
<a href="../../X/fail1.html"> назву посилання </a> - якщо перенести файл з такою посиланням в іншу директорію сайту - вона вже не спрацює ..

до files5.html з файлу files1.html:
<a href="../Y/G/fail5.html"> назву посилання </a> - ця ссликой теж не спрацює, якщо її місце розташування усередині сайту зміниться ... - наприклад в результаті реформування розділу.

   Тепер пояснення - "../" це означає команду бродилки піднятися з поточної директорії на рівень вище. Скільки їх у нас всього? Сайт.ру / X / Y / вважаємо: Сайт - це у нас "кореневий каталог" (як диск С :, наприклад), в ньому директорія Y в якій ще й G. Дві директорії. Отже, "../" пишемо два рази - без лапок есессно. (Див. Вище). Тепер бродилка з поточного місця (з файлу fail5.html), звідки отримала посилання, вибереться в кореневу директорію (http: //www.сайт.ru/), але звідси треба йти в інші директорії, знову вглиб сайту .. Йдемо: / X / - на директорію вглиб.
Суть процесу зрозуміла?

   Ще варіант, якщо файл, в який веде посилання, знаходиться в тій же директорії, можна написати просто <a href="fail4.htm">
   У цьому випадку бродилка спробує запустити заданий на засланні файл в цій же самій директорії, де знаходиться містить посилання файл.

З fail5.html на інші файли така посилання не прокотить.
(Вона повинна буде мати вигляд ../../X/files1.html)

Але саме зручне, це ШЛЯХ ВІД КОРНЯ, він же "відносний"
Ми просто вказуємо шлях щодо кореня (початку сайту)

Тобто, якщо ми напишемо /X/fail3.html, то за умови, що бродилка знаходиться на сайті, а не дивиться на збережену пагу, ми потрапимо акурат на файл3.html

Цей спосіб вказівки посилань найбільш оптимальний, так як нам не потрібно вираховувати, на скільки рівнів підніматися щодо директорії з файлом, з якого ми йдемо. Ми просто вказуємо шлях до того файлу, який хочемо бачити від КОРНЯ сайту ... з його, так би мовити, почала ...

   Наприклад, відкрита у нас в Far`e або який її подібної оболонці директорія Program Files. Написавши в командному рядку c: /windows/notepad.exe - в цьому шляху не враховується ЗВІДКИ ми звертаємося до файлу такому-то. Враховується тільки, де він лежить відносно кореня. У нашому випадку це диск С :. У разі вашої сторінки - http: //пага.ру/
   І вигляд у посилання буде: <a href="/teach/html/index"> початок уроків з HTML </a>

  Що ще потрібно знати про посилання?
  Іноді дуже зручно буває, щоб посилання відкрилася в новому вікні, а та сторінка, з якою ми пішли, залишилася незмінною і нікуди не пропала. В цьому випадку ми можемо навести на лінк курсор і, натиснувши праву кнопку миші, вибрати в контекстному меню варіант "Відкрити в новому вікні" (для туканів: друга зверху рядок субменюшкі *). А можна - полегшити відвідувачеві жісь і прописати цю опцію у своїй посиланням самостійно:

<a href="http://сайт.ru/X/fail1.htm" target="_blank"> відкрити "fail1.html" у новому вікні </a>

да-да ... ось це саме target = "_ blank" Воно пишеться через пробіл після href = "URL" і закривається символом>.

які види target ще бувають?

_self - це завантажить лінк в активне вікно. Тобто в те, в якому натиснуто лінк. Він спрацьовує за замовчуванням.
_parent
_top

- Останні два вам не знадобляться, бо до того часу, коли ви дозріє до розуміння, як цим користуватися, ви вже будете знати, що воно робить, і так. Використовується досить рідко? Переважно, всякими лінивцями-збоченцями за звичкою мающіхся давно застарілими фреймами: 0)

  Крім загальноприйнятої функції переходу зі сторінки на сторінку, гіперпосилання можуть забезпечити і переходи всередині однієї сторінки. Такі "урізані" гіперпосилання називаються "якоря", і працюють за принципом міток.

   Розмістивши де-небудь в тексті "якір" вигляду <a name = "число або ім'я (англійськими літерами!)", Ви можете позиціонувати сторіночку цієї міченої рядком по верхній кромці вікна дії. Набираємо в адресному рядку ім'я нашого файлу, але після кінцівки ставимо додаткове "# ім'я мітки". Наприклад, мітку в файлі file1.htm ми назвали metka 2 - звернутися до неї можна, викликавши файл /путь/file1.htm#metka2 - це можна зробити як вручну, набравши це в рядку адреси, так і забивши у заслання виду <a href = "file1.htm # metka2"> звернення до мітці №2 </a>
   Ось, власне, і все основне, що потрібно знати про гіперлінках. А ..., та, звичайно ж
  Посилання можуть бути також приліплені і на картинки. Тобто, спрацьовувати при наведенні / натисканні курсору на картинку.
  Ось це вставити в документ картинку названіе.gif шириною 82 пікселя, висотою 90 пікселів і має бордюр в 0 пікселів. Тобто, не має оного: 0):
  <Img src = "названіе.gif" width = "82" height = "90" border = "0" alt = "картинка">
але про картинки і фони буде окрема глава, так що наберіться терпіння і перегортайте по порядку; 0)

неділя, 15 лютого 2015 р.

Шрифт 

Шрифт - це таблиці заміни коду видимим зображенням.
   Тобто, шрифтом. Кожна клавіша вашої клавіатури дає певний код, розпізнаваний ОС (операційною системою, в більшості випадків це Windows або Linux / Unix).
   Таким чином, вибравши певний шрифт, система замінює отриманий з клавіатури код на зіставлене в таблиці символів шрифту зображення літери або значка. Кожен шрифт - це файл. Файл, що містить зображення букв, цифр і символів, які призначаються на кожну кнопку. Встановити шрифт - означає включити в систему файл з додатковими таблицями зіставлення. У системах MS Windows зазвичай використовується кілька шрифтів, що поставляються разом з системою - це:
Arial Ариал
Courier New Курьер Нью
Comic Sans Комик Санс
Times New Roman Таймс Нью Роман
Verdana Вердана

Кожен з цих шрифтів доречний у своєму дизайні і стилі. Найбільш поширений - Ариал. Всі ці шрифти є у 90% всіх відвідувачів вашої майбутньої сторінки. Кожен шрифт - це самостійний файл в папці Windows / fonts / * .ttf
    Тому, якщо ви маєте будь-якої нестандартний шрифт і хочете його використовувати, вам доведеться: а) доставити цей файл користувачеві, що, враховуючи вагу файлу в 150-300 кб, що не п'ятисекундна завдання, або б) обмежитися наявними, замінивши інше лише графікою , тобто, картинками (раджу дотримуватися міри; 0)
 
   Як в HTML надати шрифту той чи інший вид?
   Тег, що призначає шрифт - <font> вміст тега - те, на що вплинуть параметри тега </ font>
    У цей самий <font> ми зараз і будемо вставляти параметри ... Зверну вашу увагу на те, що вставляються всі параметри саме в початок тега, а не в кінець. У замикає тег взагалі нічого ніколи не вставляється.
   Отже:
розмір шрифта - <font size="число от 1 до 7">

текст размера 1
текст размера 2
текст размера 3
текст размера 4
текст размера 5
текст размера 6
текст размера 7
У дизайні зазвичай використовуються перші чотири розміри. Все, що вище, поганий тон і ознака дилетантства, бо займає надто багато місця, важко читається і взагалі негарно. Правда, і великим розмірам знайдеться застосування. Наприклад, сьомим розміром можна писати буквицу (першу літеру початку глави):
Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст.
Якщо правильно підібрати розміри, виглядає цілком приємно.

Окрім іншого, ми можемо вибрати і сам шрифт, використовуваний для відображення тексту. Робиться це тегом face = "назва шрифту" (приклад: face = "Comic Sans MS")
Ці два тега - розмір і вид шрифту, - можна розташувати в будь-якій послідовності в тезі <font> - що

<font size = "1" face = "Comic Sans MS"> текст </ font>

що

<font face = "Comic Sans MS" size = "1"> текст </ font>

Головне тут стежити, щоб задаються параметри (у даном випадку це ім'я шрифту і його розмір) були виділені лапками і знаходилися всередині тега <font> межу font і>

Тепер, для кращого розуміння таких термінів, як "контейнер",, "Вкладення тег" і "спадкування", розглянемо нижче наступний приклад:
<font face="Название шрифта" size="1">
<i>
< font size="4">Заголовок </font>
текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст
</i>
< font size="4">Заголовок </font>


текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст
</font>

Як бачимо з прикладу, зовсім необов'язково кожен раз писати колір, розмір і ім'я шрифту. Всі ці параметри "успадковуються" молодшими тегами, тобто тими, що вкладені в інші. Роз'ясню. Приклад вище словами: задали ім'я шрифту; воно збережеться у всьому просторі, обмеженому тегами з ім'ям.
   Потім задана схильність шрифту тегом <i> </ i> Контейнер цього тега включає в себе і заголовок (розмір 4) і текст.

   Так само в роботі з текстом допомагає і тег, що позначає абзаци - це <p> </ p> - все, поміщене в них, відокремлюється зверху і знизу пропуском і може мати власні параметри абзацу,, що прописують прямо в тезі - <p align = "center"> текст </ p>.
    Прогалини між виділенням абзацу, що є скоріше недоліком, ніж корисністю, можна прибрати за допомогою CSS, про яке буде окрема глава.

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

<i> текст </ i>
<b> текст </ b>
і їх поєднанням - <b> <i> текст </ i> </ b>

Поєднання виду м - <b> <i> текст </ b> </ i> в більшості браузерів викличе помилку, внаслідок якої ваша сторінка може криво відобразитися або не з'явиться взагалі: залежить від стійкості броузера. Мозилла, наприклад, проковтне і зрозуміє це правильно, а от більшість інших - "заорут". Тому раджу писати правильно.

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

<b>жирный шрифт</b>
<strong>жирный шрифт</strong> - (аналог <b></b>)
<i>
наклонный шрифт</i> - (курсив)
<em>
наклонный шрифт</em> - (аналог <i></i>)
<u>пАдчёркнутый шрифт</u>
<s>перечёркнутый шрифт</s>
<strike>перечёркнутый шрифт</strike> (аналог <s></s>)
<big>текст отображается больше, чем основной шрифт</big>
<small>текст отображается меньше, чем основной шрифт</small>
<sub>
нижний индекс</sub> и <sup>верхний индекс</sup>


<code>текст отображается как код или формула (чаще всего как шрифт Courier)</code>
<tt>
текст отображается моноширинным шрифтом (чаще всего шрифт Courier)</tt>
<kbd>
текст отображается моноширинным жирным шрифтом</kbd>
<var>
отображение переменных (как правило - курсив)</var>
<cite>
отображение цитат (как правило - курсив)</cite>
<address>
так обозначается адрес (как правило, курсив) </address>
<blockquote>


Ця фіча зміщується весь абзац (ув'язнений в неї текст) на n відступ зліва - потрібно для спрощення дізігна, щоб не рівняти таблицями або пробілами. Іноді дуже полегшує життя:

</blockquote>

Спробуйте використовувати й таке:

<blockquote><blockquote>

текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст..
</blockquote></blockquote>

І власне, тег <br> - це фіча (тег) закриття не вимагає.

Окрім іншого, варто було б згадати такі теги, як <H1> </ H>, але, будучи вставлені в текст, "за замовчуванням" вони непоправно спотворять дизайн. Тому про них я напишу після розгляду CSS, бо без серйозної "доведення" за допомогою стилів теги ці нестравною і марні.

     Списки.
    Замість того, щоб нумерувати все вручну, замість запарок з виділеннями різного роду і калібру, набагато простіше скористатися маловідомими, але підтримуваними усіма бродилками, тегами <UL> і <LI>:

як це виглядає: Код:
  • строка 1
  • строка 2
  • строка 3
<ul>
<LI>строка 1
<LI>строка 2
<LI>строка 3
</ul>

списки можуть бути і вкладеними:


як це виглядає: Код:
  • тема 1
    1. підтема 1
    2. підтема 2
      1. підподтема
    3. підтема 3
  • тема 2
<UL>
<LI>тема 1
<OL>
<LI>підтема 1
<LI> підтема 2
<OL start="10">
<LI> підподтема
</OL>
<LI> підтема 3
</OL>
<LI>тема 2
</UL>

Який тег що означає?
UL - початок списку, / UL - закриття списку
LI - тег, що означає рядок списку. Якщо величина не задана (параметром value = "число"), то за замовчуванням має вигляд точки, якщо задано число - відраховує, додаючи в початок кожної нової строчки, наступне число до заданого.
OL - тег початку нумерованого списку. Може приймати значення ні з одиниці, а з заданої величини: робиться введенням параметра start = "число, з якого почати відлік"

Декорувати списки можна різними значками. Робиться це за допомогою параметра type:

як це виглядає: Код:
  • тема 1
<UL>
  • тема 3
<UL type="circle">
  • тема 4
<UL type="square">

квадратик
  • тема 5
<UL type="disc">

(власне, цей параметр ставиться "по-замовчуванню")
  1. тема 1
  2. тема 2
  3. тема 3
<OL type="i" >

римські малі
  1. тема 1
  2. тема 2
  3. тема 3
<OL type="I" >

римські заголовні
  1. тема 1
  2. тема 2
  3. тема 3
<OL type="a" >

англійські малі
  1. тема 1
  2. тема 2
  3. тема 3
<OL type="A" >

англійські заголовні
  1. тема 1
  2. тема 2
  3. тема 3
<OL type="1" >

арабські цифри


Але вищеописані премудрості з точками, кружечками і квадратиками чи спрацюють якщо просто встановити тег в подвійному екземпяре - тобто <ul> <ul> <li> вміст </ ul> </ ul> </ li> тоді замість точки відобразиться гурток. А якщо <ul> написати три рази, то квадратик.

вівторок, 23 грудня 2014 р.

Які ж  програми із багатьох вам підійтуть для написання сайту 
Notepad - замінник блокнота (на мій погляд найкращий з аналогів).





Також непогано c сайту виробника завантажити DreamWeaver MX , про який буде окрема книжка. Дрімер - це програма, якої створювалися , напевно, не менше 50 % сайтів Мережі ... а то і більше. На мій погляд , ця програма краща для швидкого і зручного створення повноцінних проектів будь-якого рівня і калібру. Дуже раджу. До речі, таблетку до цієї проги легко знаходиться на більшості софт-сайтів.



понеділок, 22 грудня 2014 р.

Введення або початки


     HTML - це звичайний, текстового вигляду файл, в якому те, що ми зазвичай бачимо на сторінках, перемежовується невидимим для перегляду з браузера  кодом. Ось цей невидимий код і є мова розмітки HTML.
     HTML - це не мова програмування, - він служить лише для розмітки сторінки, надання певного виду того чи іншого елементу, будь то таблиця, текст або картинки.
     Здійснюється це шляхом присвоєння кожному елементу своїх параметрів, які розпізнає броузер. Параметри ці можуть бути задані як для одного, так і для групи або типу елементів. Тип елементів може бути таким: таблиці, комірки, посилання, текст і т.п. Тобто щось, що можна назвати одним терміном. Окремі властивості можна привласнювати і вибраним елементам персонально.
Як це вигдялає
<html> - позначає початок . Завдяки цьому бродилка переконується, що відкривається нею саме html, а не картинка або MP3.
<head> - позначає початок "горища" (Head по-англійськи "голова").
<title>Заголовок</title> - тут вписується назва аркуша (та штука, що буде відображена в самій верхній смужці вікна дії - там, де "згорнути, розгорнути і закрити" (полку, квадрат і хрестик)).
<meta http-equiv="Содержимое-Тип" content="text/html; charset=windows-1251"> - тут вказуються службові фичи, вам це розуміти не обов'язково, за винятком останнього - "windows-1251" - це є вказівка, в якому кодуванні відображати пагу. Рекомендую ставити це саме 1251, тоді винді пага видна цілком нормальним читаним текстом, а не абракадаброю. Це не чіпати, просто запам'ятати і все.
</head> - кінець "горища" і початок "тіла" сайту.
<body> - з англійського перекладу означає "тіло".
<===тут буде знаходитися те що ви впишите але це згодом ===> - можна вписати, що завгодно. Власне, це те, що ви хочете показувати відвідувачеві.
</body> - кінець тіла.
</html> - це кінець. Цей тег завжди в самому низу і завжди самий останній .. після нього вже нічого не пишуть ...
Ось така ось структура ... Тепер перейдемо до огляду програм, які вам знадобляться при створенні HTML (рекомендую вивчити перелік і якщо що подібне трапиться - завантажити неспішним темпом)

понеділок, 2 червня 2014 р.

Веб-програмування

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