Documente Academic
Documente Profesional
Documente Cultură
2. Arhitectura WEB
2
Arhitectura WEB > Fișiere și foldere
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
3
Arhitectura WEB > Fișiere și foldere
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
4
Arhitectura WEB > Fișiere și foldere
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
5
Arhitectura WEB > Fișiere și foldere
css style.css
img produs-1.jpg
produs-2.jpg
produs-3.jpg
js map.js
produse.html
servicii.html
contact.html
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
6
Arhitectura WEB > Adrese WEB (URL)
http://faima.upb.ro/contact.html
contact.html
faima.upb.ro
...
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
7
Arhitectura WEB > Adrese WEB (URL)
http://faima.upb.ro/evenimente/deschidere-festiva.html
evenimente contact.html
faima.upb.ro
...
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
8
Arhitectura WEB > Adrese WEB (URL)
http://faima.upb.ro/departamente/inginerie-economica/ionel-ionescu/photo.jpg
photo.jpg
cv.pdf
faima.upb.ro marin-marinescu
programe marketing
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
9
Arhitectura WEB > Adrese WEB (URL)
http://faima.upb.ro/home.html
home.html
faima.upb.ro
...
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
10
Arhitectura WEB > Adrese WEB (URL)
http://faima.upb.ro
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
11
Arhitectura WEB > Adrese WEB (URL)
http://faima.upb.ro
index.html
contact.html
faima.upb.ro
...
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
12
Arhitectura WEB > Adrese WEB (URL)
http://faima.upb.ro/contact.html
http://faima.upb.ro/contact
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
13
Arhitectura WEB > Adrese WEB (URL)
http://faima.upb.ro/contact
index.html
index.html
... ...
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
14
Arhitectura WEB > Adrese WEB (URL)
Adrese: utilizate în apelarea unor fișiere de către alte fișiere (de ex. apelarea unui fișier imagine de
către un fișier html).
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
15
Arhitectura WEB > Adrese WEB (URL)
Adrese absolute
Ex: http://faima.upb.ro/departamente/inginerie-economica/ionel-ionescu/photo.jpg
• Avantaj: se pot utiliza în orice situație, atât la apelarea resurselor externe (de pe alte servere) cât și a acelor
interne (de pe acelși server).
• Avantaj: riscul de erori în procesul de dezvoltare, datorate sintaxei (care este foarte simpă) este foarte mic
• Dezavantaj: conțin un număr mare de caractere, ceea ce înseamnă un risc de erori la dezvoltare mai ridicat
din acest motiv, un volum de muncă mai mare, o mărime mai mare a fișierelor.
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
16
Arhitectura WEB > Adrese WEB (URL)
Adese relative
foto-01.jpg
...
... ... ... index.html
img/foto-01.jpg
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
17
Arhitectura WEB > Adrese WEB (URL)
Adese relative
foto-01.jpg
... ...
../../evenimente/deschidere-festiva/img/foto-01.jpg
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
18
Arhitectura WEB > Adrese WEB (URL)
Adrese absolute
• Avantaj: se pot utiliza în orice situație, atât la apelarea resurselor externe (de pe alte servere) cât și a acelor
interne (de pe acelși server).
• Avantaj: riscul de erori în procesul de dezvoltare, datorate sintaxei (care este foarte simplă) este foarte mic
• Dezavantaj: conțin un număr mare de caractere, ceea ce înseamnă un risc de erori la dezvoltare mai ridicat
din acest motiv, un volum de muncă mai mare, o dimensiune mai mare a fișierelor.
Adrese relative
• Dezvantaj: se pot utiliza doar la apelarea resurselor interne (de pe acelși server).
• Dezavantaj: riscul de erori în procesul de dezvoltare, datorate sintaxei mai complicate, este mai mare
• Avantaj: conțin un număr mic de caractere, ceea ce înseamnă un risc de erori la dezvoltare mai scăzut din
acest motiv, un volum de muncă mai mic, o dimensiune mai mică a fișierelor.
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
19
Arhitectura WEB > Definirea culorilor
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
20
Arhitectura WEB > Definirea culorilor
• Pentru fiecare dintre cele 3 culori (RED, GREEN, BLUE) există 256 de niveluri de intensitate (0-255). Astfel,
prin combinarea acestora este posibilă afișarea a unui număr de 2563=16.777.216 nuanțe.
• Exemple
R-255, G-0, B-0 – roșu
R-0, G-0, B-0 – negru
R-255, G-255, B-255 – alb
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
21
Arhitectura WEB > Definirea culorilor
• Dintre acestea doar 140 pot fi definite prin numele lor
(http://www.w3schools.com/colors/colors_names.asp)
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
22
Arhitectura WEB > Definirea culorilor
• Pentru celelalte, definirea se face printr-un cod care conține valori hexazecimale pentru nivelul de intensitate al fiecărei
dintre cele trei culori (RGB).
• Exemplu: #A0C457
• Există o mulțime de aplicații care pot determina codul pentru o anumită culoare dată.
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
23
Arhitectura WEB > Sintaxă
HTML – conținut
CSS - formatări
PHP - interactivitate
JS - interactivitate
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
24
Arhitectura WEB > Sintaxă
http://www.w3schools.com
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
25
Arhitectura WEB > Sintaxă > HTML
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
26
Arhitectura WEB > Sintaxă > HTML
• Elemente:
• Conținut
• Etchetă – definește tipul și proprietățile conținutului
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
27
Arhitectura WEB > Sintaxă > HTML
<etichetă_deschidere>conținut</etichetă_inchidere>
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
28
Arhitectura WEB > Sintaxă > HTML
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
29
Arhitectura WEB > Sintaxă > HTML
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
30
Arhitectura WEB > Sintaxă > HTML
Nesting Structure
Elementele pot conține în structura lor alte elemente (structură
ierarhizată)
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
31
Arhitectura WEB > Sintaxă > HTML
<section>
<p>Ana are mere!</p>
<p>Merele sunt roșii!</p>
</section>
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
32
Arhitectura WEB > Sintaxă > HTML
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
33
Arhitectura WEB > Sintaxă > HTML
<etichetă>
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
34
Arhitectura WEB > Sintaxă > HTML
<br>
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
35
Arhitectura WEB > Sintaxă > HTML
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
36
Arhitectura WEB > Sintaxă > HTML
<img width=“520”>
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
37
Arhitectura WEB > Sintaxă > HTML
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
38
Arhitectura WEB > Sintaxă > HTML
Atribute obligatorii
Atribute opționale
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
39
Arhitectura WEB > Sintaxă > HTML
Elemente de bază
<HTML> … </HTML>
• Defineşte documentul ca fiind de tip HTML, făcându-l recognoscibil pentru browser-ele web.
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
40
Arhitectura WEB > Sintaxă > HTML
Elemente de bază
<BODY> … </BODY>
• Reprezintă conținutul unui document HTML (text, imagini etc.), vizibil pentru user.
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
41
Arhitectura WEB > Sintaxă > HTML
Elemente de bază
<HEAD> … </HEAD>
• Conţine o serie de elemente care definesc documentul HTML şi al căror conţinut, în cea mai mare parte a
sa, nu este vizibil pentru user.
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
42
Arhitectura WEB > Sintaxă > HTML
Elemente de bază
<HTML>
<HEAD>
…
</HEAD>
<BODY>
…
</BODY>
</HTML>
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
43
Arhitectura WEB > Sintaxă > HTML
<DIV> … </DIV>
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
44
Arhitectura WEB > Sintaxă > HTML
<DIV>
<P>Ana are mere!</P>
<BR>
<P>Merele sunt coapte!</P>
</DIV>
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
45
Arhitectura WEB > Sintaxă > HTML
<DIV>
<DIV>…</DIV>
<DIV>…</DIV>
</DIV>
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
46
Arhitectura WEB > Sintaxă > HTML
• Funcționalitatea lor este absolut identică cu cea a elementului <DIV> … </DIV>, ceea ce înseamna ca din
punct de vedere al experienței user-ului nu există nicio diferență între ele. În aceste condiții de ce sunt
aceste elemente necesare?
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
47
Arhitectura WEB > Sintaxă > HTML
<SPAN> … </SPAN>
• Izolează un segment de conţinut în vederea aplicării unei formatări specifice.
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
48
Arhitectura WEB > Sintaxă > HTML
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
49
Arhitectura WEB > Sintaxă > HTML
Elemente pentru secțiunea BODY > Elemente pentru conținut de tip text
<P> … </P>
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
50
Arhitectura WEB > Sintaxă > HTML
Elemente pentru secțiunea BODY > Elemente pentru conținut de tip text
<H1> … </H1>
<H2> … </H2>
<H3> … </H3>
<H4> … </H4>
<H5> … </H5>
<H6> … </H6>
• Definesc titluri şi subtitluri de diferite nivele ierarhice.
• Paragrafele și titlurile permit orice fel de formatare, ceea ce înseamna ca din punct de vedere al experienței
user-ului nu există nicio diferență între ele. În aceste condiții, de ce sunt aceste elemente necesare?
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
51
Arhitectura WEB > Sintaxă > HTML
Elemente pentru secțiunea BODY > Elemente pentru conținut de tip text
<BR>
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
52
Arhitectura WEB > Sintaxă > HTML
Elemente pentru secțiunea BODY > Elemente pentru conținut de tip imagine
<IMG>
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
53
Arhitectura WEB > Sintaxă > HTML
Elemente pentru secțiunea BODY > Elemente pentru conținut de tip imagine
<IMG SRC=“…”>
• Atribut obligatoriu.
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
54
Arhitectura WEB > Sintaxă > HTML
Elemente pentru secțiunea BODY > Elemente pentru conținut de tip imagine
<IMG SRC=“img/photo/ionel-ionescu.jpg”>
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
55
Arhitectura WEB > Sintaxă > HTML
Elemente pentru secțiunea BODY > Elemente pentru conținut de tip imagine
<IMG SRC=“http://faima.upb.ro/img/photo/ionel-ionescu.jpg”>
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
56
Arhitectura WEB > Sintaxă > HTML
Elemente pentru secțiunea BODY > Elemente pentru conținut de tip imagine
• Dacă este specificată ca număr, dimensiunea este considerată ca fiind măsurată in pixeli, iar dacă aceasta
este specificată ca valoare procentuală, atunci este considerată ca fiind procent din dimensiunea
containerului care conține imaginea.
• Imaginea este afișată corect și în absența acestor atribute. În aceste condiții sunt acestea atribute
obligatorii???
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
57
Arhitectura WEB > Sintaxă > HTML
Elemente pentru secțiunea BODY > Elemente pentru conținut de tip imagine
<IMG ALT=“…”>
• Specifică un text descriptiv pentru imagine, invizibil pentru user dar vizibil pentru motoarele de căutare și
pentru alte sisteme web.
• Atribut obligatoriu???
• Atribut util???
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
58
Arhitectura WEB > Sintaxă > HTML
Elemente pentru secțiunea BODY > Elemente pentru conținut de tip imagine
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
59
Arhitectura WEB > Sintaxă > HTML
Elemente pentru secțiunea BODY > Elemente pentru conținut de tip imagine
<IMG TITLE=“…”>
• Specifică un text descriptiv pentru imagine, vizibil pentru user, la acțiunea de Mouseover.
• Acest atribut poate fi folosit pentru orice element de conţinut, dar este folosit cu precădere pentru
elementele <IMG> și <A>.
• Atribut opțional.
• Atribut util???
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
60
Arhitectura WEB > Sintaxă > HTML
Elemente pentru secțiunea BODY > Elemente pentru conținut de tip imagine
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
61
Arhitectura WEB > Sintaxă > HTML
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
62
Arhitectura WEB > Sintaxă > HTML
• Mai poate fi folosit și pentru atribuirea unui nume pentru un reper dintr-o pagină web către care se doreşte a
se realiza legături.
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
63
Arhitectura WEB > Sintaxă > HTML
• Atribut obligatoriu.
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
64
Arhitectura WEB > Sintaxă > HTML
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
65
Arhitectura WEB > Sintaxă > HTML
• Dacă acest atribut nu există, afișarea se va face în aceiași fereastră. Dacă se dorește afișarea intr-o
fereastra nouă, atributul trebuie să ia valoarea “_blank”.
• Atribut opțional.
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
66
Arhitectura WEB > Sintaxă > HTML
<A NAME=“…”></A>
• Atribuie un nume unui reper dintr-o pagină web către care se doreşte a se realiza legături, atunci când
elementul este utilizat în acest scop.
• Exemplu:
În pagina de destinație: <A NAME=“nume”></A><P>Text text ...</P>
În pagina cu link-ul: <A HREF=“pagina-destinatie.html#nume”> ... </A>
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
67
Arhitectura WEB > Sintaxă > HTML
• Se pot obține efecte identice prin fomatarea cu ajutorul CSS. În aceste condiții de ce sunt aceste elemente
utile?
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
68
Arhitectura WEB > Sintaxă > HTML
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
69
Arhitectura WEB > Sintaxă > HTML
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
70
Arhitectura WEB > Sintaxă > HTML
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
71
Arhitectura WEB > Sintaxă > HTML
• Specifică diferite informaţii în legătură cu pagina web web, invizibile pentru user dar vizibil pentru motoarele
de căutare și pentru alte sisteme web.
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
72
Arhitectura WEB > Sintaxă > HTML
<META NAME=“…”>
• Atribut obligatoriu.
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
73
Arhitectura WEB > Sintaxă > HTML
<META CONTENT=“…”>
• Specifică informaţiile.
• Atribut obligatoriu.
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
74
Arhitectura WEB > Sintaxă > HTML
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
75
Arhitectura WEB > Sintaxă > HTML
<LINK>
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
76
Arhitectura WEB > Sintaxă > HTML
• Atribut obligatoriu.
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
77
Arhitectura WEB > Sintaxă > HTML
• Atribut obligatoriu.
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
78
Arhitectura WEB > Sintaxă > HTML
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
79
Arhitectura WEB > Sintaxă > CSS
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
80
Arhitectura WEB > Sintaxă > CSS
• Definirea unui stil CSS are două componente: un selector și o listă de declarații. Fiecare declarație constă
dintr-o proprietate și o valoare a acesteia.
• Exemplu:
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
81
Arhitectura WEB > Sintaxă > CSS > Definire și aplicare
Selector de tip element HTML
Exemplu:
Definire: p {color:#80b0ff; height:5px; text-align:center;} – într-un fișier CSS
Aplicare: automată
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
82
Arhitectura WEB > Sintaxă > CSS > Definire și aplicare
Selector de tip clasă
Exemplu:
Definire: .stil-1 {color:#80b0ff; height:5px; text-align:center;} – într-un fișier CSS
Aplicare: <p class="stil-1”>…</p> – în fișierul HTML
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
83
Arhitectura WEB > Sintaxă > CSS > Definire și aplicare
Selector multiplu
Exemple:
Definire: p, a {color:#80b0ff; height:5px; text-align:center;}
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
84
Arhitectura WEB > Sintaxă > CSS > Definire și aplicare
Selector contextual
Exemplu:
Definire: p a {color:#80b0ff;}
p stil-1 {color:red;}
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
85
Arhitectura WEB > Sintaxă > CSS > Definire și aplicare
Stil multiplu
Exemplu:
Aplicare: <p class="stil-1 stil-2”>…</p>
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
86
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale
width:100px
width:23%
height:300px
height:4%
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
87
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale
margin-top:100px
margin-bottom:100px
margin-right:150px
margin-left:80px
margin-top:24%
margin-bottom:10%
margin-right:1%
margin-left:8%
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
88
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale
float:left
DIV 1
DIV 1 DIV 2
DIV 2
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
89
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale
overflow:visible;
overflow:hidden;
overflow:scroll;
overflow:auto;
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
90
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale
background-color:green
background-color:#AD9654
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
91
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale
background-image:url(“img/fundal.jpg”)
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
92
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
93
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
94
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale
background-repeat:repeat-x
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
95
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale
background-repeat:repeat-y
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
96
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale
background-repeat: no-repeat
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
97
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale
background-position:50px 100px
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
98
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale
background-position:right top
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
99
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
100
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale
background-position:-100px 0px
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
101
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale
background-attachment:scroll
background-attachment:fixed
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
102
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
103
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale
font-size:14px
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
104
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale
font-weight:bold
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
105
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale
text-align:justify
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
106
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale
color: red
color: #00ff00
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40