web дизајн (it), део 2, школска 2010 11, триместар 3

65
Web Дизајн (Internet) студијски програм Интернет Технологије Никола Рељин – Интернет, Висока ICT Школа

Upload: nikola-reljin

Post on 11-Aug-2015

34 views

Category:

Presentations & Public Speaking


0 download

TRANSCRIPT

Page 1: Web дизајн (it), део 2, школска 2010 11, триместар 3

Web Дизајн (Internet)

студијски програм Интернет

Технологије

Никола Рељин – Интернет, Висока ICT Школа

Page 2: Web дизајн (it), део 2, школска 2010 11, триместар 3

HTTP комуникација

Page 3: Web дизајн (it), део 2, школска 2010 11, триместар 3

Начини презентовања на Web-

у●Више формата за приказ информација

●Постојање стандарда и “језика” које ће

разумети претраживачи и софтвер који

“купи” или шаље податке..

●HTML

●XML, и као подскуп, XHTML

●У сваком случају, мора постојати

стандард

Page 4: Web дизајн (it), део 2, школска 2010 11, триместар 3

Пример HTTP комуникације

Page 5: Web дизајн (it), део 2, школска 2010 11, триместар 3

HTML

увод

Никола Рељин – Интернет, Висока ИКТ Школа, 2008-2009.

Page 6: Web дизајн (it), део 2, школска 2010 11, триместар 3

Историјат HTML-а

●HyperText Markup Language

●Основни начин презентовања података

на Web-у

●Настао 1980., у CERN-у, под називом

ENQUIRE, како би истраживачи

размењивали “рецепте”..

●1989., Berners-Lee и Robert Cailliau

почели рад на WWW пројекту, који је

претеча данашњег Web-a (одатле www)

Page 7: Web дизајн (it), део 2, школска 2010 11, триместар 3

Историјат HTML-а

●1991., настао први предлог HTML tags

●1993. настао први IETF предлог језика

●HTML дефинисан као подскуп језика

SGML (Structured Generalized Markup

Language),

●1993., први browser, Mosaic – преглед

текста и слике

Page 8: Web дизајн (it), део 2, школска 2010 11, триместар 3

Шта је то HTML

●Начин презентовања информација

●Све web странице користе HTML форму

●Тачно дефинисани типови података који

се могу наћи на одређеном месту

●Browser “разуме” те типове података,

такозване тагове (tags)

●У текст можемо убацивати и друге

садржаје сем текста

Page 9: Web дизајн (it), део 2, школска 2010 11, триместар 3

Како browser “разуме” HTML

●Постоји група tag-ова који су део

стандарда HTML, и морају бити

“познати”

●Неки browser-и имају и додатне tag-ове

које разумеју (а други не.. – browser

wars)

●Зависно од дефиниције језика који

користимо, нека правила су “строжа”..

(нови стандард је XHTML, о том

детаљније следи..)

Page 10: Web дизајн (it), део 2, школска 2010 11, триместар 3

Типови HTML стандарда

●“верзије” језика HTML 2

●HTML 3

●HTML 4

●HTML 5

Page 11: Web дизајн (it), део 2, школска 2010 11, триместар 3

Језик HTML

Кратки преглед

Page 12: Web дизајн (it), део 2, школска 2010 11, триместар 3

HTML

●Потпуно текстуални опис, читљив, и лак

за разумевање

●Стандардизовано дефинисање

садржаја који мора да се држи неких

правила како би browser “разумео” лепо

шта је унето

●Главна ствар HTML-у су елементи или

tag-ови унутар којих је унет садржај

Page 13: Web дизајн (it), део 2, школска 2010 11, триместар 3

Tag-ови

●Tag је елемент унутар кога може бити

неки садржај (текст, слика,...)

●Може имати додатне атрибуте, који

могу одредити понашање или изглед тог

елемента

●Сваки tag почиње и завршава се истим

елементом:<neki_tag> …. Садржај

...</neki_tag>

●Tag-ови могу бити један у другом

Page 14: Web дизајн (it), део 2, школска 2010 11, триместар 3

Пример HTML стране

●<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"

"http://www.w3.org/TR/html4/strict.dtd">

●<html>

●<head>

●<title>наслов стране..</title>

●</head>

●<body>овде иде садржај стране..

●</body>

●</html>

Page 15: Web дизајн (it), део 2, школска 2010 11, триместар 3

Пример HTML-а●<!DOCTYPE html PUBLIC "-//W3C//DTD

HTML 4.01//EN"

"http://www.w3.org/TR/html4/strict.dtd">

●(Није неопходно); Дефинише тип HTML

стандарда (овде је HTML4.01 strict,

дефинисан од www Consortium – w3.org,

на Енглеском језику)

●Детаљније информације:

http://en.wikipedia.org/wiki/Document_Type_Declaration

Page 16: Web дизајн (it), део 2, школска 2010 11, триместар 3

Пример HTML-а

●<html> … </html>

●Унутар овог tag-а је цео садржај HTML

стране (све остало мора да се налази

овде .. )

●Трудимо се да користимо МАЛА СЛОВА

за називе tag-ова

●Морамо да почнемо са html, а морамо

да завршимо са “/html” !

Page 17: Web дизајн (it), део 2, школска 2010 11, триместар 3

Пример HTML-а

●<head> … </head>

●Унутар овог tag-а је онај део стране који

се “не види”, а који служи за опис

стране

●Најважнији елементи описа су језик

стране, наслов, кључне речи, “везани”

садржаји, стилови за приказ стране, и

друго.. (то овде нема у примеру)

Page 18: Web дизајн (it), део 2, школска 2010 11, триместар 3

Пример HTML-а

●<body> … </body>

●Унутар овог tag-а је онај део стране који

се “види”, и то је стварни садржај који

треба да прикажемо кориснику

●У њему се налази сав текст, слике, и

остали садржаји који се презентују

●Битно: <body> се налази унутар <html>

tag-а !

Page 19: Web дизајн (it), део 2, школска 2010 11, триместар 3

Преглед tag-ова

Кратки преглед свих елемената

Page 20: Web дизајн (it), део 2, школска 2010 11, триместар 3

Структурни tag-ови

●Дефинишу структуру

документа

●Налазе се у делу

HTML-a који “није

видљив”

●<!DOCTYPE>

●<base>

●<body>

●<head>

●<html>

●<link>

●<meta>

●<title>

Page 21: Web дизајн (it), део 2, школска 2010 11, триместар 3

Текстуални tag-ови :

блоковски (block-level)●Дефинишу текст, и

“преломљени” су у

односу на текст пре

и после..

●<address>

●<blockquote>

●<dd>

●<div>

●<dl>

●<dt>

●<h1> .. <h6>

●<li>

●<ol>

●<p>

●<ul>

Page 22: Web дизајн (it), део 2, школска 2010 11, триместар 3

Текстуални tag-ови : (inline)●Дефинишу текст, и

“на лицу места”

мењају начин

приказа

●<b>

●<big>

●<cite>

●<code>

●<em>●<font> (deprecated)

●<i>

●<kbd>

●<pre>●<s> (deprecated)

●<samp>

●<small>

●<span>●<strike> (deprecated)

●<strong>

●<sub>

●<sup>

●<tt>●<u> (deprecated)

●<var>

Page 23: Web дизајн (it), део 2, школска 2010 11, триместар 3

Текстуални tag-ови : “логички”

●Дефинишу текст, и

то објашњења и

појашњења неког

појма..

●<abbr>

●<acronym>

●<cite>

●<code>

●<del>

●<div>

●<em>

●<ins>

●<kbd>

●<q>

●<samp>

●<span>

●<strong>

●<var>

Page 24: Web дизајн (it), део 2, школска 2010 11, триместар 3

Текстуални tag-ови : “физички”

стилови●Дефинишу посебне

особине приказа

текста

●<b>

●<big>

●<blink> (Navigator

only)

●<font> (deprecated)

●<i>

●<s> (deprecated)

●<small>

●<strike> (deprecated)

●<sub>

●<sup>

●<tt>

●<u> (deprecated)

Page 25: Web дизајн (it), део 2, школска 2010 11, триместар 3

Листе

●Дефинишу приказ

текста у виду листи

●Најважнији елемент

је <li> - list element

●<dir> (deprecated)

●<dl>

●<dd>

●<dt>

●<li>

●<menu> (deprecated)

●<ol>

●<ul>

Page 26: Web дизајн (it), део 2, школска 2010 11, триместар 3

Tag-ови за позиционирање

●Дефинише се

позиционирање и

распоред елемената

●Утичу на више

ствари сем

распореда

●Треба бити пажљив

и дозирати примену

●<br>

●<center>

(deprecated)

●<nobr> (nonstandard)

●<pre>

●<spacer>

●<table> (<th>, <tr>,

<td>)

●<wbr> (nonstandard)

Page 27: Web дизајн (it), део 2, школска 2010 11, триместар 3

Линкови

●Креирање линкова

који указују на

ресурсе који се не

налазе на датој

страни

●<a>

●<link> (коришћен за

style sheets)

●<map> (коришћен за

тзв. imagemaps)

●<area> (коришћен за

тзв. client-side

imagemaps)

Page 28: Web дизајн (it), део 2, школска 2010 11, триместар 3

Табеле

●Дефинише елементе

везане за податке у

табелама

●<caption>

●<table>

●<tr>

●<td>

●<th>

●<col>

●<colgroup>

●<tbody>

●<thead>

●<tfoot>

Page 29: Web дизајн (it), део 2, школска 2010 11, триместар 3

Фрејмови (угњеждене стране)

●Користе се када

желимо да имамо

“исецкани” приказ

садржаја на више

независних блокова

●<frame>

●<frameset>

●<noframes>

Page 30: Web дизајн (it), део 2, школска 2010 11, триместар 3

Форме и елементи за унос

садржаја●Форме се користе за

унос садржаја на

страници

●Неки нестандардни

елементи:

●<fieldset>

●<label>

●<legend>

●И стандардни:

●<button>

●<form>

●<input>(type=button|

checkbox|file|hidden|

image|

password|radio|reset|

submit|text)

●<option>

●<select>

●<textarea>

Page 31: Web дизајн (it), део 2, школска 2010 11, триместар 3

Дефинисање мултимедије

●Елементи преко

којих се дефинишу

мултимедијални

садржаји убачени на

страну

●<applet> (deprecated)

●<bgsound> (Internet

Explorer only)

●<embed> (dropped

from HTML 4)

●<object>

●<param>

Page 32: Web дизајн (it), део 2, школска 2010 11, триместар 3

Дефинисање скрипта (акције у

виду програмчића)●Скриптови су

програми који могу

да се користе за

додавање динамике

и активних

компоненти на

страници

●Најчешћи су

JavaScript (ECMA

Script) и “деривати” и

VBScript

●<script>

●<noscript>

Page 33: Web дизајн (it), део 2, школска 2010 11, триместар 3

Елементи који су одбачени у

HTML 4.01●<applet>

●<basefont>

●<center>

●<dir>

●<font>

●<isindex>

●<menu>

●<s>

●<strike>

●<u>

Page 34: Web дизајн (it), део 2, школска 2010 11, триместар 3

Navigator / Firefox only

●Елементи које

препознаје само

Netscape (NS) /

Firefox (FF)

●То се мења са

сваком верзијом

осталих browser-a..

●<blink>

●<ilayer>

●<keygen>

●<layer>

●<multicol>

●<server>

●<spacer>

Page 35: Web дизајн (it), део 2, школска 2010 11, триместар 3

Internet Explorer only

●Елементи које

“препознаје” само

Internet Explorer (IE)

●<bgsound>

●<comment>

●<marquee>

●<ruby>

●<rt>

Page 36: Web дизајн (it), део 2, школска 2010 11, триместар 3

HTML Примери

Како то све изгледа у пракси..

Page 37: Web дизајн (it), део 2, школска 2010 11, триместар 3

Приказ језика стране и

кодовање●Да би исправно приказали “мешано” све

карактере, језике, слова на страни,

користити <meta> унутер <head> tag-а:

●<meta http-equiv=”Content-Type”

content=”text/html; charset=utf-8” />

●Тако смо дефинисали да је наша страна

HTML, и да користимо UTF-8 (све

карактере..)

Page 38: Web дизајн (it), део 2, школска 2010 11, триместар 3

Пример HTML стране

●<HTML>

●<HEAD>

●<TITLE>document title</TITLE>

●</HEAD>

●<BODY>

●contents of document

●</BODY>

●</HTML>

Page 39: Web дизајн (it), део 2, школска 2010 11, триместар 3

Линкови

●<a href=“путања до стране” target=“где

се отвара нови линк” title=“текст изнад

линка кад наиђемо мишем” class=“класа

приказа линка” id=“јединствени

идентификатор линка” > ..текст или

елемент који приказује линк.. </a>

●На горе дефинисани начин постављамо

линк на страници, а упућује на другу

страницу или ресурс

Page 40: Web дизајн (it), део 2, школска 2010 11, триместар 3

Листе

●Листа дефиниција

(Definition List):

●<DL>o<DT> //definition term

<DD>... </DD>

//definition data

o</DT>

o<DT> <DD>

o</DT>

●</DL>

●Уређена листа

(Ordered List):

●<OL> //ordered listo<LI>..</LI> //list item

o<LI>..</LI>

o<LI>..</LI>

●</OL>

Page 41: Web дизајн (it), део 2, школска 2010 11, триместар 3

Листе

●Неуређена листа

(Unordered List):

●<UL> //unordered listo<LI>..</LI>

o<LI>..</LI>

o<LI>..</LI>

●</UL>

●Угњеждене листе:

●<OL>o<LI>

o<LI>

o<UL> <LI>

<LI>

o</UL>

●</OL>

Page 42: Web дизајн (it), део 2, школска 2010 11, триместар 3

Табеле

●Једноставна табела:

●Оивичена са <table>

●<tr> - table row

●<td> - table data

(column)

●<TABLE>o<TR>

<TD></TD>

<TD></TD>

o</TR>

o<TR> <TD></TD>

<TD></TD>

o</TR>

●</TABLE>

Page 43: Web дизајн (it), део 2, школска 2010 11, триместар 3

Headers

●Елементи који служе

за дефинисање

наслова,

поднаслова,...

●<h1>..</h1>

●<h2>..</ h2 >

●<h3>..</ h3 >

●<h4>..</ h4 >

●<h5>..</ h5 >

●<h6>..</ h6 >

Page 44: Web дизајн (it), део 2, школска 2010 11, триместар 3

Линије и “нови ред”

●Елементи за

дељење две целине

●<hl> - horizontal line

●Линија чија дебљина

и боја може да се

мења

●<br> - break

●“Ломи” текст који

следи у нови ред

●Треба користити кад

стварно желимо

нови ред, а не нови

параграф

Page 45: Web дизајн (it), део 2, школска 2010 11, триместар 3

Наглашени текст

●<b> - bold

●Подебљан текст у

односу на тренутни

стил

●<strong> - strong,

веома наглашени

текст (данас треба

користити уместо

<b>)

●<i> - italic

●“Искошени” текст

●<em> - emphasis

●Наглашени текст

(данас треба

користити уместо

<i>)

●<big> - незнатно

већи (наглашени)

текст. (Не треба

користити)

Page 46: Web дизајн (it), део 2, школска 2010 11, триместар 3

Посебно форматирање

●<pre> - preformatted

●Чува тренутни

распоред, празна

места, прелом

текста

●<code> -

компјутерски код

●Исти размак између

слова

●Није погодан за дуги

текст

●Намењен за приказ

кода програма и сл..

Page 47: Web дизајн (it), део 2, школска 2010 11, триместар 3

Скраћенице

●<abbr title=“дуги

назив">ДН</abbr>

●Приказ скраћенице

подвучен “са

цртицама”

●Кад се мишем дође

изнад, прикаже се

title садржај

●<acronym title="World

Wide Web">WWW

</acronym>

●Још једна верзија

истог..

Page 48: Web дизајн (it), део 2, школска 2010 11, триместар 3

“Оријентација” текста

●За језике који се

пишу с десна на

лево постоји начин

приказа..

●<bdo dir="rtl">

●Овако би писали

Арапи..

●</bdo>

●<bdo> - bi-directional

override

●Као атрибут овог

елемента имамо

dir=“rtl” (direction =

rigth to left)

Page 49: Web дизајн (it), део 2, школска 2010 11, триместар 3

Навођења

●<blockquote> - блок

навођења (quote)

●Мало увучен приказ

текста..

●<q> - quote

●“чисто” навођење са

наводницима..

Page 50: Web дизајн (it), део 2, школска 2010 11, триместар 3

“брисан” и “убачен” текст

●<del>избрисано</

del>

●Приказ текста

“прекрижено”

●Користи се у приказу

неких званичних

докумената попут

правилника и сл..

●<ins>убачено</ins>

●Приказ текста

“подвучено” (али не

као линк)

Page 51: Web дизајн (it), део 2, школска 2010 11, триместар 3

Дефиниције

●<dfn> - “чиста” дефиниција (definition)

●Мало искошен приказ, различит од

тренутног текста

Page 52: Web дизајн (it), део 2, школска 2010 11, триместар 3

Специјални карактери

●non-breaking space

&nbsp;

●< less than &lt;

●> greater than &gt;

●& ampersand &amp;

●" quotation mark

&quot;

●' apostrophe  &apos;

(не “шљака” у IE)

●¢ cent &cent;

●£ pound &pound;

●¥ yen &yen;

●€ euro &euro;

●§ section &sect;

●© copyright &copy;

●® registered

trademark &reg;

●× multiplication

&times;

●÷ division &divide;

&#247;

Page 53: Web дизајн (it), део 2, школска 2010 11, триместар 3

Убацивање слике

●<img src=“putanja do

slike”

●alt=“opis sta je na slici

ako se desi da je ne

ubodemo kako treba”

●title=“tekst koji se

prikaze kad je mis

iznad” />

●Слика се убацује са

елементом <img>

●Обавезан атрибут је

src, у ком је

наведена путања до

слике..

Page 54: Web дизајн (it), део 2, школска 2010 11, триместар 3

примери

Page 55: Web дизајн (it), део 2, школска 2010 11, триместар 3

Дефинисање фонта

●<font

●color=“red”

●face=“Arial, Helvetica,

Sans-serif”>

●….</font>

●Почетак елемента

●Боја је црвена

●Фонт је: Arial, ако

нема њега онда

Helvetica, ако нема

њега онда sans-

serif…

Page 56: Web дизајн (it), део 2, школска 2010 11, триместар 3

Дефинисање фонта

●<font

●color=“red”

●face=“Arial, Helvetica,

Sans-serif”>

●element</font>

●Почетак елемента

●Боја је црвена

●Фонт је: Arial, ако

нема њега онда

Helvetica, ако нема

њега онда sans-

serif…

Page 57: Web дизајн (it), део 2, школска 2010 11, триместар 3

Дефинисање фонта - боље

●<span

●style=“color : red;

●font-family : Arial,

Helvetica, Sans-

serif;”>

●element</span>

●Почетак елемента

●Боја је црвена

●Фонт је: Arial, ако

нема њега онда

Helvetica, ако нема

њега онда sans-

serif…

●Ово је била CSS

дефиниција

Page 58: Web дизајн (it), део 2, школска 2010 11, триместар 3

Дефинисање боја у CSS-у

●Боја текста:Color:

боја;

●Боја

позадине:background

-color: боја;

●Боја може бити: red,

green, blue, gray,…

●Или у HEX

представи:

#000000 = black

●#FF0000 = red

●#00FF00 = green

●#0000FF = blue

●#CCCCCC = gray

Page 59: Web дизајн (it), део 2, школска 2010 11, триместар 3

Центрирање

●<center>

●неки садржај

●</center>

●Центирано се

приказује по

хоризонталној оси

све што се налази

између <center>

елемента

Page 60: Web дизајн (it), део 2, школска 2010 11, триместар 3

Центрирање - боље

●<div align=“center”>

●неки садржај

●</center>

●Или:<div style=“text-

align:center; vertical-

align:middle;”>

●…

●</div>

●Центирано се

приказује по

хоризонталној оси

све што се налази

између <center>

елемента

Page 61: Web дизајн (it), део 2, школска 2010 11, триместар 3

Путање

●Фајл који хоћемо да

убацимо негде се

увек рачуна од

места на ком је

тренутна страница

(у односу на

страницу)

●То је релативна

путања

●На локалном сајту

користите ово

●Ако наведемо целу

путању, заједно са

именом сајта

(http://www.sajt.com/s

trana.html) , онда је

то

●Апсолутна путања

●Ако отварате ствар

која није на вашем

сајту, ово

користите

Page 62: Web дизајн (it), део 2, школска 2010 11, триместар 3

“inline” Линкови

●<A

NAME=“Opis">Опис

нечега..</A>

●Овде иде опис...

●Опис...

●Опис...

●<a href=“#Opis”>

Погледајте

опис</a>

●Направимо линк у

оквиру стране, под

именом “Opis”

●Сад иде неки текст..

●...

●...

●Линк ка месту где

смо на истој страни

дефинисали да

почиње опис

Page 63: Web дизајн (it), део 2, школска 2010 11, триместар 3

Скрипт

●Javascript:

<body>

●<script

language=“JavaScript

” >

●document.alert(“dosa

dni tekst!”);

●</script>

●</body>

●Приказаће се сваки

пут по отварању

стране, текст

“dosadni tekst!”

Page 64: Web дизајн (it), део 2, школска 2010 11, триместар 3

ТабелеОпис табеле

Наслов Опис

садржај Бла бла бла...

Садржај 2 Бла бла бла... 2

●<table width="90%" border="1" cellspacing="1"

cellpadding="1" summary="кратки опис садржаја">

●<caption style="background-color:#006666"> Пример

табеле </caption>

●<tr style="background-color:#FFCC00">

●<th width="50%" scope="col">Наслов</th>

●<th width="50%" scope="col">Опис</th> </tr>

●<tr> <td>Садржај 1</td> <td>Бла бла бла...</td> </tr>

●<tr> <td>Садржај 2</td> <td>Бла бла бла...2</td> </tr>

●</table>

Page 65: Web дизајн (it), део 2, школска 2010 11, триместар 3

Питања и материјали

●Користити email:[email protected]

●На сајту школе, информације о предмету:http://www.ict.edu.rs/studiranje/predmeti/internet

●На фајл серверу Школе:\\fileserver\internet