Documente Academic
Documente Profesional
Documente Cultură
programarea paginilor
WEB
Terminologie
HTML
HyperText Markup Language
Un
Observaie
Putem
Atributele Tag-urilor
de
Paragrafuri
Paragrafurile sunt definite cu tagul <p>
<p>This
is a paragraph</p>
<p>This
is
another
paragraph</p>
HTML adaug automat linii goale
nainte i dup paragraf.
Sfrit de linie
Tag-ul <br> este folosit cnd se
dorete salt la linia urmtoare
(enter)
<p>This
<br>
is
a
para<br>graph
with
line
breaks</p>
Tag-ul <br> este folosit singur, nu
trebuie nchis.
<html>
<body>
<b>This text is bold</b><br>
<strong>
This text is strong
</strong><br>
<big>
This text is big
</big><br>
<em>
This text is emphasized
</em><br>
<i>
This text is italic
</i><br>
<small>
This text is small
</small><br>
This text contains
<sub>
subscript
</sub><br>
This text contains
<sup>
superscript
</sup>
</body>
</html>
<html>
<body>
<pre>
This is
preformatted text.
It preserves
both spaces
and line breaks.
</pre>
<p>The pre tag is good for displaying
computer code:</p>
<pre>
for i = 1 to 10
print i
next i
</pre>
</body>
</html>
Computer code
Keyboard input
Teletype text
Sample text
Computer variable
Not: Aceste
tag-uri sunt folosite
pentru a afia linii
de program.
Citations, Quotations,
and Definition Tags
<abbr>Defines an
abbreviation
<acronym>Defines an
acronym
<address>Defines an
address element
<bdo>Defines the text
direction
<blockquote>Defines a
long quotation
<q>Defines a short
quotation
<cite>Defines a citation
<dfn>Defines a definition
term
Atributul Target
Cu acest atribut poi defini locul n care fiierul spre care se face link va fi deschis. Exemplul de
mai jos va deschide un document ntr-o fereastr nou a browser-ului
Exemplu
<html>
<body>
<p>
<a href="#C4">See also Chapter 4.</a>
</p>
<h2>Chapter 1</h2>
<p>This chapter explains ba bla bla</p>
<h2>Chapter 2</h2>
<p>This chapter explains ba bla bla</p>
<h2>Chapter 3</h2>
<p>This chapter explains ba bla bla</p>
<h2><a name="C4">Chapter
4</a></h2>
<p>This chapter explains ba bla bla</p>
</body>
</html>
bla
bla
bla
bla
Chenare HTML
Folosind cadre (chenare) se pot
afia mai multe documente
HTML n aceeai fereastr a
browser-ului.
Fiecare
document HTML se numete
cadru i fiecare cadru este
independent unul fa de
cellalt.
Dezavantaje:
- Realizatorul paginii
web
trebuie s in cont de mai
multe documente HTML
Este mai dificil s listezi la
imprimant ntreaga pagin.
Tag-ul Frameset
Definete modul n care se divide
fereastra n chenare.
Fiecare frameset definete un numr
de rnduri i un numr de
coloane.
Aceste valori indic cantitatea de
spaiu de pe ecran ocupat de
fiecare rnd i coloan.
Tag-ul Frame
Definete ce document HTML se pune
n fiecare chenar.
Exemplu:
<frameset cols="25%,75%">
<frame src="frame_a.htm">
<frame src="frame_b.htm">
</frameset>
Not: Limea unui chenar poate fi
exprimat i n pixeli:
(cols="200,500").
Exemplu
<html>
<frameset
cols="25%,50%,25%"
>
<frame
src="frame_a.htm">
<frame
src="frame_b.htm">
<frame
src="frame_c.htm">
</frameset>
</html>
<html>
<frameset
rows="50%,50%">
<frame src="frame_a.htm">
<frameset
cols="25%,75%">
<frame src="frame_b.htm">
<frame src="frame_c.htm">
</frameset>
</frameset>
</html>
Tabele HTML
Tabele
Tabelele sunt definite cu
tag-ul
<table>.
Un
tabel este mprit n
rnduri (cu tag-ul <tr>
)i fiecare rnd n
celule ce conin date(cu
tag-ul <td>). O astfel
de celul poate conine
text,
imagini,
liste,
paragrafe,
form-uri,
tabele, rigle orizontale,
etc.
<table border="1">
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr> <tr> <td>row 2,
cell 1</td> <td>row 2,
cell 2</td>
</tr>
</table>
Un astfel de tabel va arta:
Atributul Border
Dac nu este specificat atributul
border, tabelul va fi afiat fr
margine. Cteodat acest lucru este
util dar uneori vrem ca marginile s
fie vizibile.
Pentru a afia un tabel cu bordur,
se poate folosi atributul border :
<table border="1">
<tr>
<td>Row 1, cell 1</td>
<td>Row 1, cell 2</td>
</tr>
</table>
Capete de tabel
Sunt definite cu tag-ul <th>.
<table border="1">
<tr>
<th>Heading</th>
<th>Another Heading</th>
</tr>
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>
Liste HTML
HTML permite definirea
listelor
ordonate
sau
neordonate.
Exemple
List neordonat folosete
tag-ul <ul>
<ul>
<li>Coffee</li>
<li>Milk</li>
</ul>
List ordonat folosete
tag/ul <ol>
<ol>
<li>Coffee</li>
<li>Milk</li>
</ol>
Definirea Listelor
Aa apare n browser:
Coffee
Milk
Intrri
Cea mai utilizat tag-form este
tag-ul
<input>.
Tipul datei
introduse este specificat de tipul
atributului. Vom explica cele mai
utilizate tipuri de date.
Cmpuri Text
Sunt utilizate pentru a introduce
texte, numere ntr-o form.
<form>
First name: <input type="text"
name="firstname"> <br>
Last name: <input type="text"
name="lastname">
</form>
Butoane Radio
Sunt folosite cnd doreti
ca utilizatorul s selecteze
o opiune dintr-un numr
limitat de opiuni.
<form>
<input type="radio"
name="sex"
value="male">Male <br>
<input type="radio"
name="sex"
value="female"> Female
</form>
Cmpuri Password
<html>
<body>
<form action="">
Username:
<input type="text"
name="user">
<br>
Password:
<input type="password"
name="password">
</form>
</body>
</html>
Efect la browser:
De reinut c atunci
cnd scriei caractere
n cmpul password,
browser-ul
afieaz
asteriscuri sau bullets
n loc de caractere.
Liste ascunse
<html>
<body>
<form action="">
<select name="cars">
<option
value="volvo">Volvo</option>
<option
value="saab">Saab</option>
<option value="fiat"
selected="selected">Fiat</option
>
<option
value="audi">Audi</option>
</select>
</form>
</body>
</html>
Atributul Alt
Atriburul alt este utilizat pentru a
defini un text alternativ unei
imagini. Valoarea atributului alt
este un text definit de autorul
paginii:
<img
src="boat.gif"
alt="Big
Boat">
Atributul "alt" spune cititorului ce
lipsete din pagin dac browserul nu poate ncrca imaginea.
Browser-ul va afia n acest caz
textul n locul imaginii. Este o
bun
practic
s
includei
atributul
alt
pentru
fiecare
imagine din pagin, astfel nct
cei ce folosesc doar un browser
text-only s poat folosi pagina
creat de voi.
Imagine ca link
<html>
<body>
<p>
You can also use an image
as a link:
<a href="lastpage.htm">
<img border="0"
src="buttonnext.gif"
width="65" height="38">
</a>
</p>
</body>
</html>
<html>
<body
background="background.jpg">
</body>
</html>
Background- Fundal
Fundal
Tag-ul <body> are dou
atribute prin care se poate
specifica fundalul unei pagini.
Acesta poate fi color sau o
imagine.
Bgcolor
Atributul bgcolor atribuie o
culoare specificat pentru
fundalul paginii. Valoarea
acestui atribut poate fi un
numr hexazecimal, o valoare
RGB, sau un nume de
culoare:
<body bgcolor="#000000">
<body bgcolor="rgb(0,0,0)">
<body bgcolor="black">
Background
Atributul background specific
o imagine pentru fundalul
unei pagini HTML. Valoarea
acestui atribut este URL-ul
imaginii pe care daoreti s-o
utilizezi. Dac imaginea este
prea mic ea se va repeta
pn cnd se umple ntreaga
fereastr a browser-ului.
<body
background="clouds.gif">
<body
background="http://www.w3s
chools.com/clouds.gif">
URL-ul poate fi relativ (ca n
prima linie de mai sus) sau
absolut (ca n a doua linie din
exemplul de mai sus).
Culori HTML
CSS
Sintaxa CSS
Sintaxa CSS este format din trei pri: un selector, o
proprietate i o valoare:
selector {property: value}
Selectorul este n mod normal elementul/tag-ul HTML pe care
doreti s-l defineti, proprietatea este atributul oe care
doreti s-l schimbi, i fiecare proprietate poate lua o
valoare. Proprietatea i valoarea sunt separate prin (;) i
cuprinse ntre acolade:
body {color: black}
Note: Dac valoarea este format din mai multe cuvinte,
atunci aceasta trebuie cuprins ntre ghilimele:
p {font-family: "sans serif"}
Dac doreti s specifici mai mult dect o proprietate, trebuie
s separi fiecare proprietate prin (;). Exemplul urmtor un
paragraf cu text centrat i colorat rou:
p {text-align:center;color:red}
Fiierul ex2.css
body {background-color: tan}
h1 {color:maroon; font-size:20pt}
hr {color:navy}
p {font-size:11pt; margin-left: 15px}
a:link
{color:green}
a:visited {color:yellow}
a:hover {color:black}
a:active {color:blue}
Rezultatul
EXEMPLUL 5 - Liste
<html>
<head>
<style type="text/css">
ol.decimal {list-style-type: decimal}
ol.lroman {list-style-type: lower-roman}
ol.uroman {list-style-type: upper-roman}
ol.lalpha {list-style-type: lower-alpha}
ol.ualpha {list-style-type: upper-alpha}
</style>
</head>
<body>
<ol class="decimal">
<li>Coffee</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>
<ol class="lroman">
<li>Coffee</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>
<ol class="uroman">
<li>Coffee</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>
<ol class="lalpha">
<li>Coffee</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>
<ol class="ualpha">
<li>Coffee</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>
</body>
</html>
Exemplul 6 - Tabele
<html>
<head>
<style type="text/css">
table.one
{
table-layout: automatic
}
table.two
{
table-layout: fixed
}
</style>
</head>
<body>
<table class="one" border="1" width="100%">
<tr>
<td
width="20%">100000000000000000000000
0000</td>
<td width="40%">10000000</td>
<td width="40%">100</td>
</tr>
</table>