Zajednicki atributi

Po HTML 4.0 specifikaciji skoro svi HTML elementi podržavaju jedan skup zajedničkih atributa (Common Attributes) a to su : 

Ovi atributi omogućavaju lako povezivanje elemenata sa stilovima i skriptovima, definisanja lokalnog jezika kao i mnoge skript događaje.

ID atribut

Atribut ID postvlja jedinstveni identifikator za element u dokumentu. Nemogu postojati dva elementa sa istom vrednošću ID atributa u jednom dokumentu. U sledećem primeru ID atribut se koristi da identifikuje koji paragraf je prvi a koji drugi u dokumentu:

<P ID=prvi>Moj prvi paragraf.</P>
<P ID=drugi>Moj drugi paragraf.</P>

Pragrafi u ovom primeru mogu da korz ID atribut povežu sa stilom definisanom u stil šemi (Cascading Style Sheet):

P#prvi {
color: navy;
background: transparent
}
P#drugi {
color: black;
background: transparent
}

Takođe ID atribut koristi se da obezbedi jedinstveno ime za HTML element kako bi mu se moglo pristupiti kao objektu iz scripta.

alert(prvi.innerText); //Direktno

ili

alert(document.all("prvi").innerText); //Preko kolekcije elemenata

CLASS atribut

Atribut CLASS se koristi za povezivanje elementa sa pravilima definisanim u šemi stilova. Npr:

<DIV CLASS=navbar>
<P><A HREF="/">Home</A> | <A HREF="./">Index</A> | <A HREF="/search.html">Search</A></P>
<P><A HREF="/"> <IMG SRC="logo.gif" ALT="SveZaWeb Logo"></A></P>
</DIV>

U ovom primeru koristimo CLASS atribut kako bi povezali stil sa elementom:

.navbar {
margin-top: 2em;
padding-top: 1em;
border-top: solid thin navy
}

.navbar IMG { float: right }

@media print {
.navbar { display: none }
}

STYLE atribut

Atribut STYLE omogućava da se navedi stil u okviru samog elementa tj. van okvira šeme stilova na primer:

<P>Popularni font za čitanje preko ekrana monitora je 
<SPAN STYLE="font-family: Verdana">Verdana</SPAN>.</P>

Kada se STYLE atribut koristi potrebno je da se postavi style sheet language pomoću META taga na sledeći način:

<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">

Preporučujemo vam upotrebu CLASS ili ID atributa za postvljanje stilova u odnosu na STYLE pošto ID i CLASS mogu da se primene na različite medije i obezbeđuju odvajanje sadržaja i formatiranja prikaza.

TITLE atribut

Atribut TITLE obezbeđuje naslov za element i implementiran je kao "tooltip" u Web čitačima. Primena ovog atributa mnogo koristi kod referenciranja, slika itd. a koriste ga i mnogi pretraživači. Koristite ovaj atribut na svakom mestu.

<A HREF="mailto:milan@pexim.net" TITLE="Pošalji te mail autoru sajta">milan@pexim.net</A> 

<A HREF="http://www-genome.wi.mit.edu/ftp/
pub/software/WWW/cgi_docs.html" TITLE="CGI.pm - a Perl5
CGI Biblioteka">CGI.pm</A> 

<LINK REL=Alternate HREF="index.fr.html" HREFLANG=fr 
LANG=fr TITLE="Version francaise">
 <OBJECT CLASSID="java:Yahtzee.class" CODETYPE="application/java"
WIDTH=400 HEIGHT=250 STANDBY="Ready to play Yahtzee?"
TITLE="My Yahtzee Game">
<IMG SRC="yahtzee.gif" ALT="A Yahtzee animation picture" TITLE="A Yahtzee animation">
Yahtzee is my <EM>favorite</EM> game!
</OBJECT> 

LANG atribut

Atribut LANG definiše jezik za sadržaj elementa uključujiući i ostale HTML elemente koji se nalaze u njemu a nije naveden atribut LANG. Ovaj atribut je veom zanačajan za pretraživače interneta.

Vrednosti atributa su definisani prema specifikaciji RFC 1766, evo nekoliko primera: sr za Srpski, en za Engleski, en-US za Američki engleski.

Korišćenjem LANG atributa omogućava vam i lako menjanje stila sadržaja zavisno od jezika. Osnovni jezik HTML dokumenta se postvlja korišćenjem LANG atributa kod HTML elementa ili korišćenjem Content-Language u HTTP zaglavlju pomoću meta tagova.

<html lang="sr">
<head>
<meta http-equiv="Content-Language" content="sr">
</head>

DIR atribut

Atribut DIR definiše smer ispisivanja teksta i može imati vrednosti s leva na desno left-to-right (DIR=ltr) koji je unapred već postavljen ili s desno u levo right-to-left (DIR=rtl), npr. za hebrejski jezik. 

Događaji u Web čitaču

Broj atributa koji definišu klijentski skript je zajednički za većinu elemenata. Vrednost atributa je ili poziv funkcije ili pet kratkih komandi koji se izvršavaju pošto se događaj desi.

<INPUT TYPE=submit ONMOUSEOVER='window.status="Did you fill in all
  required fields?";' ONMOUSEOUT='window.status="";'>

Kada se koristi atribut za događaj potrebno je da se definiše osnovni script jezik:

<META HTTP-EQUIV="Content-Script-Type" 
   CONTENT="text/javascript">

Mogući događaji su sledeći:

  • ONCLICK, kada je nad elementom pristisnuto dugme na mišu 
  • ONDBLCLICK, kada je nad elementom načinjen dvostruki klik na mišu 
  • ONMOUSEDOWN, kada se nad elementom drži pritisnuto dugme na mišu 
  • ONMOUSEUP, kada se nad elementom pusti dugeme na mišu 
  • ONMOUSEOVER, kada se pređe mišem preko elementa 
  • ONMOUSEMOVE, kada se miš pomeri u okviru elementa 
  • ONMOUSEOUT, kada se mišem pomeri sa elementa 
  • ONKEYPRESS, kada se pritisne tipka nad elementom 
  • ONKEYDOWN, kada se drži pritisnut taster nad elementom 
  • ONKEYUP, kada se pusti taster nad elementom 

Napomenimo još jednom da su ovi atributi zajednički za skoro sve elemente i da se veoma upotrebljivi jer omogućuju proširenje funkcionalnosti samih Web dokumenata. 



Izlaz