2. Основи на HTML.html> My First Web Page! Headings are
-
Upload
trankhuong -
Category
Documents
-
view
218 -
download
0
Transcript of 2. Основи на HTML.html> My First Web Page! Headings are
Web design, Hristo Valchanov, 2014
2. Основи на HTML.
Форматиране на текст
Web design, Hristo Valchanov, 2014
HTML - основи
• Hyper Text Markup Language;
• Базиран е на SGML (Standard Generalized Markup Language);
• Стандарно представяне на информацията за браузърите;
• Използва специални инструкции за форматиране - тагове;
• HTML документ е обикновен текстов файл.
Web design, Hristo Valchanov, 2014
XHTML
• eXtensible Hyper Text Markup Language;
• Базиран е на XML (Extensible Markup Language);
• Изисква стриктно спазване на правила за маркиране;
• Елиминира проблема с несъвместимостта на браузърите;
• По-лесен за обработка от браузъри на специализирани платформи като мобилни устройства.
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">
Web design, Hristo Valchanov, 2014
Тагове
Форматиращи инструкции, указващи на браузъра как да визуализира обикновен текст.
• Отварящ таг
< b >
• Затварящ таг
< /b >
Web design, Hristo Valchanov, 2014
Елементи
Комбинация от отварящ и затварящ таг и текста между тях.
<b> Warning! </b>
Елемент
Съдържание Активира
форматиране
Преустановява
форматиране
Web design, Hristo Valchanov, 2014
Типове елементи
• Контейнер – форматират съдържанието, разположено между отварящия и затварящия таг;
• Единичен – вмъкват нещо в страницата.
Just <b> do </b> it. <br /> Just say no.
Форматиране в
удебелен шрифт
Вмъкване на нов
ред
Web design, Hristo Valchanov, 2014
Пример
Web design, Hristo Valchanov, 2014
Вмъкнати елементи
Позволяват по-подробно да се укажат инструкциите за форматиране на текст.
This <b><i> word </i></b>is formatted bold and italic.
Web design, Hristo Valchanov, 2014
Вмъкнати елементи – пример
This <b><i> word </i></b>is formatted bold and italic.
Web design, Hristo Valchanov, 2014
Вмъкнати елементи – пример 2
This <i><b> word </b></i>is formatted bold and italic.
Web design, Hristo Valchanov, 2014
Структура на HTML документ
<body>
</body>
<html>
</html>
<head>
</head>
. . .
. . .
Web design, Hristo Valchanov, 2014
Глава на документа - <head>
Дефинират се свойствата, валидни за целия документ.
Може да включва:
• заглавие на документа - <title>;
• допълнителни сведения за документа - <meta>.
Web design, Hristo Valchanov, 2014
Заглавие на документа – <title>
<html>
<head>
<title>My First Web Page!</title>
</head>
</html>
Web design, Hristo Valchanov, 2014
Мета-данни - <meta>
Мета данните се използват за данни като описание на страницата, автор, ключови думи и др.
Използват се атрибути във вида:
<име> = <стойност>
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.">
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”>
Web design, Hristo Valchanov, 2014
Тяло на документа - <body>
Включва съдържанието на HTML документа, което се извежда в прозореца на браузъра.
Може да съдържа атрибути, задаващи глобални характеристики на документа.
<body>
. . .
. . .
</body>
Web design, Hristo Valchanov, 2014
Атрибут bgcolor
Задава фоновия цвят на целия документ.
<body bgcolor=“#FFFF00”>
Hello world!
</body>
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)
Web design, Hristo Valchanov, 2014
Web-safe цветове
Web design, Hristo Valchanov, 2014
Атрибут background
Задава фоново изображение на страницата.
<body background=“images/bg.jpg”>
Hello world!
</body>
Web design, Hristo Valchanov, 2014
Други атрибути
• text - задава цветa на текста в страницата;
• link - задава цветa на връзките, които още не са посетени;
• vlink - задава цветa на връзките, които са били посетени;
• alink - задава цветa на активираните връзки;
Web design, Hristo Valchanov, 2014
Форматиране на текст
• Не се обработват символите за нов ред;
• Не се обработват символите за табулация;
• Последователността от интервали се извежда като един.
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
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>
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>
Web design, Hristo Valchanov, 2014
Параграф - <p>
• Задава нов параграф;
• Включва един празен ред преди и след текста в контейнера;
• Може да съдържа атрибут за подравняване align:
– justify;
– center;
– right.
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>
Web design, Hristo Valchanov, 2014
Пример – подравняване център
<body>
<p align=“center”>Avoid losing floppy disks with important school...</p>
</body>
Web design, Hristo Valchanov, 2014
Пример – подравняване вдясно
<body>
<p align=“right”>Avoid losing floppy disks with important school...</p>
</body>
Web design, Hristo Valchanov, 2014
Пример – подравняване
симетрично
<body>
<p align=“justify”>Avoid losing floppy disks with important school...</p>
</body>
Web design, Hristo Valchanov, 2014
Нов ред - <br>
• Преминаване на нов ред без вмъкване на разстояние до предходния ред;
• Не е контейнерен тип;
• Може да съдържа атрибут за преминаване на нов ред clear:
– left;
– right;
– all.
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.
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.
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.
Web design, Hristo Valchanov, 2014
Задаване на вид, размер и цвят
на шрифт - <font>
Атрибути:
• face – задава вид на шрифта;
• size – задава размер на шрифта;
• color – задава цвят на шрифта.
W3C препоръчва да не се използва този таг. Вместо това да се използва CSS (Cascading Style Sheets).
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>
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>
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>
Web design, Hristo Valchanov, 2014
Форматиране на цитати - <q>
<q>
Here is a short quotation here is a short quotation
</q>
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>
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>
Web design, Hristo Valchanov, 2014
Хоризонтална разделителна
линия - <hr>
Атрибути:
• width – задава ширина на линията в % или пиксели;
• size – задава дебелина на линията;
• align – задава подравняване на линията;
• noshade – за изобразяване на линията плътно и без сянка.
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">
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">
-->
Web design, Hristo Valchanov, 2014
Списъци в HTML
Части от текста, изобразяващи определени елемнти.
Реализират се с контейнерни елементи.
Списъците могат да се влагат един в друг.
Възможни са 3 типа списъци:
• неномериран списък;
• номериран списък;
• списък с дефиниции.
Web design, Hristo Valchanov, 2014
Неномерирани списъци
Реализира се с таг <ul> (Unordered list). Елементите в списъка започват с таг <li> (List index).
Атрибути: type= - задава символа, с който започват елементите от списъка:
• disk – запълнен кръг;
• circle - окръжност;
• square - квадрат.
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>
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>
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>
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>
Web design, Hristo Valchanov, 2014
Номерирани списъци
Реализира се с таг <ol> (Ordered list). Елементите в списъка започват с таг <li> (List index).
Атрибути:
• type= - задава символа, с който започват елементите от списъка:
– a – с малки букви;
– A – с големи букви;
– i – с малки римски цифри;
– I – с големи римски цифри.
• start= - начална стойност на списъка.
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>
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>
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>
Web design, Hristo Valchanov, 2014
Списък с дефиниции
Извежда списък с дефиниции на термини със съответни обяснения.
Реализира се с таг <dl> (Definition list).
Термините се указват с таг <dt> (Definition term). След всяка дефиниция следва описание <dd> (Definition description).
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>