HTML: Skirtumas tarp puslapio versijų

Straipsnis iš Vikipedijos, laisvosios enciklopedijos.
Ištrintas turinys Pridėtas turinys
Nėra keitimo santraukos
Nėra keitimo santraukos
Eilutė 39: Eilutė 39:
:Sukurs nuorodą į [http://lt.wikipedia.org/ Vikipedijos] puslapį.
:Sukurs nuorodą į [http://lt.wikipedia.org/ Vikipedijos] puslapį.
* '''Kiti'''
* '''Kiti'''
::<nowiki><img src="/image.gif"></nowiki>
::<code><nowiki><img src="/image.gif"></nowiki></code>
:Įkels paveikslėlį "image.gif"
:Įkels paveikslėlį "image.gif"



15:49, 1 rugpjūčio 2008 versija

HTML (Hypertext Markup Language „Hiperteksto žymėjimo kalba“) – tai kompiuterinė žymėjimo kalba, naudojama pateikti turinį internete. Kalbą standartizuoja W3 konsorciumas.

Elementai ir atributai

Pagrindinis HTML kalbos vienetas yra elementas. Kaip ir XML, HTML elementas turi vardą ir gali turėti bet kokį skaičių atributų. Elemento viduje gali būti tekstas bei kiti elementai. Tiek tekstas, tiek ir dukteriniai elementai paprastai gali kartotis ir sekti bet kuria tvarka.

Elemento atributai turi vardą ir reikšmę. Jei galimi atributai nenurodomi, paprastai galioja sutartos nutylėjimo taisyklės. Pavyzdžiui, HTML fragmentas neraudona<font color="red"><b>r</b>raudona</font>neraudona turi du elementus. Vienas jų (font) perjungia rodomo teksto spalvą į raudoną. Šio elemento viduje esantis antrasis elementas (b), perjungiantis šriftą į paryškintą. Pirmasis elementas turi vieną atributą (color) su reikšme red. Antrasis elementas atributų neturi.

HTML kode atributų reikšmes rekomenduojama apgaubti kabutėmis, nors HTML 4.01 standartas to nereikalauja.

Numanomi elementai

Istoriškai galioja taisyklė, jog nemažai HTML elementų gali būti numanomi ir juos nebūtina įtraukti į HTML dokumentą. Pavyzdžiui, visada egzistuoja visą dokumentą apimantis elementas <html> ... </html>. Tačiau teisingai parašyta naršyklė teisingai parodys ir taip neapgaubtą tekstą, nes html elementas yra numanomas.

Daugeliu atveju HTML taip pat nebūtina aiškiai nurodyti elemento pabaigą. Pavyzdžiui, tinkamai parašyta naršyklė privalo vienodai atvaizduoti

<tr><td>a</td><td>b</td></tr>

ir

<tr><td>a<td>b</tr>

pati nuspėdama, kur baigiasi lentelės stulpeliai. Visas nuspėjimo taisyklių rinkinys pats yra parašytas specifine kalba (SGML). Su HTML dirbantis kodas arba tiesiogiai naudoja SGML dokumentą arba yra bent dalinai jo pagrindu automatiškai sugeneruotas. Visgi šiuo metu siūloma numanomus elementus aiškiai įrašyti. Šiuolaikinės naršyklės taip pat automatiškai ištaiso nemažai klaidų, teisingai atvaizduodamos dokumentą.

Tačiau verta kurti teisingus dokumentus nes Interneto robotai paprastai daug jautresni klaidoms ir puslapis gali būti prastai ar klaidingai indeksuojamas Interneto paieškos sistemose.

Pagrindinės elementų grupės

Pagrindinis straipsnis HTML žymė

HTML kalbos žymėjimo elementai (angl. tags – žymės) skirstomi į:

  • Struktūrinius. Šie apibrėžia teksto paskirtį,
<h2>Žymėjimo elementai</h2>
Naršyklei nurodo, kad tai yra antro lygio antraštė (angl. header). Standartinė išvaizda gali būti pakeista naudojant stilius (CSS).
  • Prezentacinius. Šie nurodo, kaip rodyti tekstą.
<b>paryškintas</b>
Atvaizduos žodį paryškintai. XHTML linkstama atsisakyti šio tipo elementų, jų vietoje naudojant CSS.
  • Hipertekstinius. Sukuria nuorodas tarp dokumentų ar jų dalių.
<a href="http://lt.wikipedia.org/">Vikipedija</a>
Sukurs nuorodą į Vikipedijos puslapį.
  • Kiti
<img src="/image.gif">
Įkels paveikslėlį "image.gif"

Versijos

HTML versija žymima skaičiumi, nurodant versiją ir subversiją, pavyzdžiui, HTML 3.2.

Paskutinė W3C aprašyta HTML versija 4.01. Po jos HTML pagrindu yra plėtojamas XHTML standartas, kuris dar labiau atskiria struktūros logiką nuo vaizdavimo, bei remiasi ne SGML, o XML žymėjimo kalba.

CSS

Nors ankstesnėse HTML versijose buvo nemažai išvaizdą aprašančių elementų, bet rekomenduojama HTML kalba žymėti dokumento sandarą, o išvaizdą (teksto spalvas ir pan.) aprašyti atskirame CSS dokumente.

  • Toks dokumentas užima mažiau vietos ir greičiau pasirodo vartotojo naršyklėje (įvairių puslapių išvaizdą aprašantis CSS dokumentas iš serverio atsisiunčiamas tik vienąkart);
  • Toks dokumentas lengviau bei kokybiškiau apdorojamas automatiškai, todėl tokius dokumentus geriau indeksuoja paieškos sistemos.
  • Naudojant CSS, lengviau keisti iškart visų puslapių išvaizdą;
  • Taip paprasčiau pasiekti, jog šiuos puslapius įvairios naršyklės rodytų vienodai;
  • Esant ribotam perdavimo kanalui galima siųsti tik patį HTML dokumentą, bei nesiųsti jo CSS;
  • Galima siųsti tik patį HTML dokumentą, bei nesiųsti jo CSS jei naršyklė nepajėgi jį atvaizduoti;

Nuo HTML versijos „HTML 4.01 Strict“ CSS panaudojimas išvaizdos aprašymui yra privalomas. Vėliau HTML pakeitė XHTML. Šioje kalboje atsisakyta išvaizdai skirtų elementų.