2. Основи на HTML.html> My First Web Page! Headings are

58
Web design, Hristo Valchanov, 2014 2. Основи на HTML. Форматиране на текст

Transcript of 2. Основи на HTML.html> My First Web Page! Headings are

Page 1: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

2. Основи на HTML.

Форматиране на текст

Page 2: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

HTML - основи

• Hyper Text Markup Language;

• Базиран е на SGML (Standard Generalized Markup Language);

• Стандарно представяне на информацията за браузърите;

• Използва специални инструкции за форматиране - тагове;

• HTML документ е обикновен текстов файл.

Page 3: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

XHTML

• eXtensible Hyper Text Markup Language;

• Базиран е на XML (Extensible Markup Language);

• Изисква стриктно спазване на правила за маркиране;

• Елиминира проблема с несъвместимостта на браузърите;

• По-лесен за обработка от браузъри на специализирани платформи като мобилни устройства.

Page 4: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Дефиниране типа на документа

• HTML <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

• XHTML <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN“

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Page 5: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Тагове

Форматиращи инструкции, указващи на браузъра как да визуализира обикновен текст.

• Отварящ таг

< b >

• Затварящ таг

< /b >

Page 6: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Елементи

Комбинация от отварящ и затварящ таг и текста между тях.

<b> Warning! </b>

Елемент

Съдържание Активира

форматиране

Преустановява

форматиране

Page 7: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Типове елементи

• Контейнер – форматират съдържанието, разположено между отварящия и затварящия таг;

• Единичен – вмъкват нещо в страницата.

Just <b> do </b> it. <br /> Just say no.

Форматиране в

удебелен шрифт

Вмъкване на нов

ред

Page 8: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Пример

Page 9: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Вмъкнати елементи

Позволяват по-подробно да се укажат инструкциите за форматиране на текст.

This <b><i> word </i></b>is formatted bold and italic.

Page 10: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Вмъкнати елементи – пример

This <b><i> word </i></b>is formatted bold and italic.

Page 11: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Вмъкнати елементи – пример 2

This <i><b> word </b></i>is formatted bold and italic.

Page 12: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Структура на HTML документ

<body>

</body>

<html>

</html>

<head>

</head>

. . .

. . .

Page 13: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Глава на документа - <head>

Дефинират се свойствата, валидни за целия документ.

Може да включва:

• заглавие на документа - <title>;

• допълнителни сведения за документа - <meta>.

Page 14: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Заглавие на документа – <title>

<html>

<head>

<title>My First Web Page!</title>

</head>

</html>

Page 15: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Мета-данни - <meta>

Мета данните се използват за данни като описание на страницата, автор, ключови думи и др.

Използват се атрибути във вида:

<име> = <стойност>

Page 16: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Ключови думи, автор и описание

<meta name="keywords" content="HTML, XHTML, CSS, tutorials">

<meta name=“author" content=“John Doe">

<meta name="description" content=“the best web page.">

Page 17: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Допълнителни действия

Задаване тип на страницата и кодовата таблица:

<meta http-equiv=“content-type" content="text/html; charset=windows-1251”>

Указание за езика на страницата:

<meta http-equiv=“content-language" content=“bg”>

Презареждане на страницата:

<meta http-equiv=“refresh" content=“5”>

Пренасочване към друга страница:

<meta http-equiv=“refresh" content=“5; url=http://mydomain.com”>

Page 18: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Тяло на документа - <body>

Включва съдържанието на HTML документа, което се извежда в прозореца на браузъра.

Може да съдържа атрибути, задаващи глобални характеристики на документа.

<body>

. . .

. . .

</body>

Page 19: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Атрибут bgcolor

Задава фоновия цвят на целия документ.

<body bgcolor=“#FFFF00”>

Hello world!

</body>

Page 20: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Цветове

Color Color HEX Color RGB

#000000 rgb(0,0,0)

#FF0000 rgb(255,0,0)

#00FF00 rgb(0,255,0)

#0000FF rgb(0,0,255)

#FFFF00 rgb(255,255,0)

#00FFFF rgb(0,255,255)

#FF00FF rgb(255,0,255)

#C0C0C0 rgb(192,192,192)

#FFFFFF rgb(255,255,255)

Page 21: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Web-safe цветове

Page 22: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Атрибут background

Задава фоново изображение на страницата.

<body background=“images/bg.jpg”>

Hello world!

</body>

Page 23: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Други атрибути

• text - задава цветa на текста в страницата;

• link - задава цветa на връзките, които още не са посетени;

• vlink - задава цветa на връзките, които са били посетени;

• alink - задава цветa на активираните връзки;

Page 24: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Форматиране на текст

• Не се обработват символите за нов ред;

• Не се обработват символите за табулация;

• Последователността от интервали се извежда като един.

Page 25: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Форматиране на заглавен текст

• Поддържат се 6 размера на символите <h1> до <h6>;

• Атрибут align:

– center;

– left;

– right.

<h1 align=“center” Some title </h1>

h1 24

h2 18

h3 14

h4 12

h5 10

h6 8

Page 26: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Пример - заглавия

<html>

<head>

<title>My First Web Page!</title>

</head>

<body>

<h1>Headings</h1>

<h2>are</h2>

<h3>great</h3>

<h4>for</h4>

<h5>titles</h5>

<h6>and subtitles</h6>

</body>

</html>

Page 27: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Пример - подравняване

<html>

<head>

<title>My First Web Page!</title>

</head>

<body>

<h1 align="center">Headings</h1>

<h2 align="left">are</h2>

<h3>great</h3>

<h4 align="right">for</h4>

<h5 align="center">titles</h5>

<h6>and subtitles</h6>

</body>

</html>

Page 28: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Параграф - <p>

• Задава нов параграф;

• Включва един празен ред преди и след текста в контейнера;

• Може да съдържа атрибут за подравняване align:

– justify;

– center;

– right.

Page 29: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Пример - параграф

<body>

<p>Avoid losing floppy disks with important school...</p>

<p>For instance, let's say you had a HUGE school...</p>

</body>

Page 30: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Пример – подравняване център

<body>

<p align=“center”>Avoid losing floppy disks with important school...</p>

</body>

Page 31: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Пример – подравняване вдясно

<body>

<p align=“right”>Avoid losing floppy disks with important school...</p>

</body>

Page 32: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Пример – подравняване

симетрично

<body>

<p align=“justify”>Avoid losing floppy disks with important school...</p>

</body>

Page 33: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Нов ред - <br>

• Преминаване на нов ред без вмъкване на разстояние до предходния ред;

• Не е контейнерен тип;

• Може да съдържа атрибут за преминаване на нов ред clear:

– left;

– right;

– all.

Page 34: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Пример - <br> ляво преминаване

CLEAR says that in addition to inserting a line break, if there is a

picture or other object to the right or left, go past that too.

<br clear=left>Then there is some text, then LEFT. The text following

that is past the picture.

Page 35: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Пример - <br> дясно

преминаване CLEAR says that in addition to inserting a line break, if there is a

picture or other object to the right or left, go past that too.

<br clear=right>Then there is some text, then LEFT. The text following

that is past the picture.

Page 36: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Пример - <br> съвместно

преминаване CLEAR says that in addition to inserting a line break, if there is a

picture or other object to the right or left, go past that too.

<br clear=all>Then there is some text, then LEFT. The text following

that is past the picture.

Page 37: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Задаване на вид, размер и цвят

на шрифт - <font>

Атрибути:

• face – задава вид на шрифта;

• size – задава размер на шрифта;

• color – задава цвят на шрифта.

W3C препоръчва да не се използва този таг. Вместо това да се използва CSS (Cascading Style Sheets).

Page 38: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Задаване на вид, размер и цвят

на шрифт - <font> <p>

<font size="5" face="arial" color="red">

This paragraph is in Arial, size 5,

and in red text color.

</font>

</p>

<p>

<font size="3" face="verdana" color="blue">

This paragraph is in Verdana, size 3,

and in blue text color.

</font>

</p>

Page 39: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Форматиране на текст

<p>An example of <b>Bold Text</b></p>

<p>An example of <em>Emphasized Text</em></p>

<p>An example of <strong>Strong Text</strong></p>

<p>An example of <i>Italic Text</i></p>

<p>An example of <sup>superscripted Text</sup></p>

<p>An example of <sub>subscripted Text</sub></p>

<p>An example of <del>struckthrough Text</del></p>

<p>An example of <code>Computer Code Text</code></p>

Page 40: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Форматиране на текст

<p><tt>Teletype text</tt></p>

<p><u>Underline text</u></p>

<p><big>Big text</big></p>

<p><small>Small text</small></p>

<p>My favorite color is <del>blue</del>

<ins>red</ins>!</p>

Page 41: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Форматиране на цитати - <q>

<q>

Here is a short quotation here is a short quotation

</q>

Page 42: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Форматиране на цитати -

<blockquote>

<blockquote> Here is a long quotation here is a long quotation here is a long quotation

here is a long quotation here is a long quotation here is a long quotation

here is a long quotation here is a long quotation here is a long quotation.

</blockquote>

Page 43: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Предварително форматиран

текст - <pre>

<pre>

Text in a pre element

is displayed in a fixed-width

font, and it preserves

both spaces and

line breaks

</pre>

Page 44: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Хоризонтална разделителна

линия - <hr>

Атрибути:

• width – задава ширина на линията в % или пиксели;

• size – задава дебелина на линията;

• align – задава подравняване на линията;

• noshade – за изобразяване на линията плътно и без сянка.

Page 45: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Пример - <hr>

<hr size=4 width=80%>

<hr size=10 width=40>

<hr size=10 width=40 align="left">

<hr size=10 width=40 align="left"

noshade>

<hr size = 5 width=20% align="right">

<hr size = 5 width=20% align="left"

color="red">

Page 46: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Коментари в HTML

<!--

<hr size=4 width=80%>

<hr size=10 width=40>

<hr size=10 width=40 align="left">

<hr size=10 width=40 align="left"

noshade>

<hr size = 5 width=20% align="right">

<hr size = 5 width=20% align="left"

color="red">

-->

Page 47: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Списъци в HTML

Части от текста, изобразяващи определени елемнти.

Реализират се с контейнерни елементи.

Списъците могат да се влагат един в друг.

Възможни са 3 типа списъци:

• неномериран списък;

• номериран списък;

• списък с дефиниции.

Page 48: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Неномерирани списъци

Реализира се с таг <ul> (Unordered list). Елементите в списъка започват с таг <li> (List index).

Атрибути: type= - задава символа, с който започват елементите от списъка:

• disk – запълнен кръг;

• circle - окръжност;

• square - квадрат.

Page 49: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Неномерирани списъци - пример

<h4 align="center">Shopping List</h4>

<ul>

<li>Milk</li>

<li>Toilet Paper</li>

<li>Beer</li>

<li>Bread</li>

</ul>

Page 50: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Неномерирани списъци - пример

<h4 align="center">Shopping List</h4>

<ul type=“disc”>

<li>Milk</li>

<li>Toilet Paper</li>

<li>Beer</li>

<li>Bread</li>

</ul>

Page 51: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Неномерирани списъци - пример

<h4 align="center">Shopping List</h4>

<ul type=“circle”>

<li>Milk</li>

<li>Toilet Paper</li>

<li>Beer</li>

<li>Bread</li>

</ul>

Page 52: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Неномерирани списъци - пример

<h4 align="center">Shopping List</h4>

<ul type=“square”>

<li>Milk</li>

<li>Toilet Paper</li>

<li>Beer</li>

<li>Bread</li>

</ul>

Page 53: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Номерирани списъци

Реализира се с таг <ol> (Ordered list). Елементите в списъка започват с таг <li> (List index).

Атрибути:

• type= - задава символа, с който започват елементите от списъка:

– a – с малки букви;

– A – с големи букви;

– i – с малки римски цифри;

– I – с големи римски цифри.

• start= - начална стойност на списъка.

Page 54: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Номерирани списъци - пример

<h4 align="center">Goals</h4>

<ol>

<li>Find a Job</li>

<li>Get Money</li>

<li>Move Out</li>

</ol>

Page 55: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Номерирани списъци - пример

<h4 align="center">Goals</h4>

<ol start=4>

<li>Buy Food</li>

<li>Enroll in College</li>

<li>Get a Degree</li>

</ol>

Page 56: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Номерирани списъци - пример

<h4 align="center">Goals</h4>

<ol type=I>

<li>Buy Food</li>

<li>Enroll in College</li>

<li>Get a Degree</li>

</ol>

Page 57: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Списък с дефиниции

Извежда списък с дефиниции на термини със съответни обяснения.

Реализира се с таг <dl> (Definition list).

Термините се указват с таг <dt> (Definition term). След всяка дефиниция следва описание <dd> (Definition description).

Page 58: 2. Основи на HTML.html>  My First Web Page!   Headings are

Web design, Hristo Valchanov, 2014

Списък с дефиниции - пример

<h4 align="center">Definitions</h4>

<dl>

<dt><b>Fromage</b></dt>

<dd>French word for cheese.</dd>

<dt><b>Voiture</b></dt>

<dd>French word for car.</dd>

</dt>