A weboldalak, amelyeket nap mint nap böngészünk, a legkülönfélébb tartalmakat jelenítik meg: szövegeket, képeket, videókat, interaktív elemeket. Ezen komplex struktúrák mögött egy alapvető nyelv áll, amely a web gerincét adja. Ez a nyelv a HTML, vagyis a HyperText Markup Language. Kezdő webfejlesztők, tartalomgyártók és mindenki számára, aki valaha is elgondolkodott azon, hogyan épül fel egy weboldal, a HTML megértése az első és legfontosabb lépés.
A HTML nem egy programozási nyelv a hagyományos értelemben, mint például a Python vagy a JavaScript, amelyek logikai műveleteket és adatfeldolgozást végeznek. Ehelyett egy jelölőnyelv, amely a weboldal tartalmának struktúráját és jelentését írja le. Gondoljunk rá úgy, mint egy épület alaprajzára, amely megmutatja, hol vannak a falak, az ajtók és az ablakok, anélkül, hogy a színekről vagy a bútorokról szólna. A HTML adja meg a webes tartalom „csontvázát”, meghatározva, hogy egy adott szövegrész címsor, bekezdés, lista vagy kép-e.
Ez a cikk részletesen bemutatja a HTML alapjait, a kulcsfontosságú fogalmakat, a leggyakrabban használt tageket, és egy egyszerű példán keresztül illusztrálja, hogyan áll össze egy működő HTML dokumentum. Célunk, hogy a kezdők számára is érthetővé tegyük ezt a fundamentális technológiát, és megadjuk azokat az alapokat, amelyekre építkezve tovább mélyedhetnek a webfejlesztés izgalmas világába.
Mi az a HTML? A web alapköve
A HTML, ahogy már említettük, a HyperText Markup Language rövidítése. De mit is jelent ez pontosan? A „HyperText” (hiperszöveg) utal a linkekre, amelyek lehetővé teszik, hogy a felhasználók egyik dokumentumból a másikba ugorjanak, létrehozva ezzel a web hálózatát. A „Markup Language” (jelölőnyelv) pedig azt jelenti, hogy speciális jelöléseket, úgynevezett tageket használunk a dokumentum részeinek azonosítására és strukturálására.
A HTML-t Tim Berners-Lee fejlesztette ki az 1990-es évek elején a CERN-ben, eredetileg tudományos dokumentumok megosztására és szervezésére. Azóta hatalmas fejlődésen ment keresztül, számos verziót megélve, a HTML2.0-tól a HTML4.01-en át a ma domináns HTML5-ig. A HTML5 számos új funkciót, szemantikus taget és API-t vezetett be, jelentősen bővítve a webes alkalmazások képességeit és a tartalom strukturálásának lehetőségeit. Ez a verzió jelentős előrelépést hozott a médiaelemek beágyazásában, a geolokációban és az offline tárolásban is, megteremtve a modern webes alkalmazások alapjait.
Amikor egy böngésző (mint a Chrome, Firefox vagy Edge) letölt egy HTML fájlt, azt értelmezi, és a benne lévő utasítások alapján megjeleníti a tartalmat. A böngésző a tagek segítségével tudja, hogy mi egy címsor, mi egy bekezdés, hol van egy kép, és hogyan kell ezeket elrendezni a képernyőn. A HTML önmagában nem foglalkozik a megjelenéssel (színek, betűtípusok, elrendezés), erre a célra a CSS (Cascading Style Sheets) szolgál. Az interaktivitásért és dinamikus viselkedésért pedig a JavaScript felelős. Ez a három technológia alkotja a modern webfejlesztés alapvető hármasát.
A HTML adja a weboldal tartalmának gerincét, a CSS a külső megjelenését, a JavaScript pedig az interaktív viselkedését. Ezen három technológia együtt teszi lehetővé a gazdag és dinamikus webes élményt.
A HTML tehát a tartalom struktúrájának leírására szolgál. Segít a böngészőnek, a keresőmotoroknak (és a kisegítő technológiáknak, mint a képernyőolvasók) megérteni, hogy mi az oldalon lévő információ hierarchiája és jelentése. Egy jól strukturált HTML dokumentum nem csak a látogatók számára könnyebben olvasható, hanem a keresőmotorok számára is jobban értelmezhető, ami kulcsfontosságú a SEO (keresőoptimalizálás) szempontjából. A pontos és szemantikus jelölés javítja az oldal hozzáférhetőségét és a keresőmotorok általi indexelését.
Hogyan értelmezik a böngészők a HTML-t? A DOM
Amikor egy böngésző letölt egy HTML dokumentumot, nem csak egyszerűen megjeleníti a szöveget. Ehelyett egy komplex folyamaton megy keresztül, amelynek során a HTML kódból egy belső, objektumorientált reprezentációt hoz létre, az úgynevezett Dokumentum Objektum Modellt (DOM). A DOM egy fa struktúrába rendezi az összes HTML elemet, attribútumot és szöveges tartalmat, ahol minden egyes csomópont (node) egy-egy elemet képvisel.
Ez a fa struktúra teszi lehetővé a böngésző számára, hogy pontosan tudja, melyik elem hol helyezkedik el a hierarchiában, és hogyan kapcsolódik a többi elemhez. A CSS szabályok a DOM elemekre alkalmazódnak, a JavaScript pedig a DOM-ot manipulálja, dinamikusan változtatva az oldal tartalmát, szerkezetét vagy stílusát. A DOM megértése alapvető ahhoz, hogy hatékonyan dolgozzunk a weboldalakkal, és megértsük, hogyan kommunikál egymással a HTML, a CSS és a JavaScript.
Alapvető HTML fogalmak
Mielőtt mélyebbre ásnánk a tagek világában, ismerkedjünk meg néhány alapvető fogalommal, amelyek elengedhetetlenek a HTML megértéséhez.
Tag és elem
A tag (címke) a HTML alapvető építőköve. A tagek speciális kulcsszavak, amelyeket szögletes zárójelek („) közé írunk. A legtöbb tagnek van egy nyitó tagje és egy záró tagje. Például a bekezdés tagje a `
`, a záró tagje pedig a `
`. A záró tagben a tag neve előtt egy perjel (`/`) található.
A nyitó tag, a záró tag és a kettő között elhelyezkedő tartalom együtt alkot egy HTML elemet. Például:
<p>Ez egy bekezdés tartalma.</p>
Itt a `
` a nyitó tag, a `
` a záró tag, és az „Ez egy bekezdés tartalma.” a tartalom. Az egész együtt egy `
` elem. A böngésző ezt az elemet egy különálló bekezdésként jeleníti meg, saját margókkal és sorbeosztással.
Vannak azonban üres elemek is, amelyeknek nincs záró tagjük, és nem tartalmaznak tartalmat. Ilyen például a kép tagje, az ``, vagy a sortörés tagje, a `
`. Ezeket önzáró tageknek is nevezik, bár a HTML5-ben már nem kötelező a `/>` formátum (pl. ``). Elég az `
`. Ezek az elemek egyetlen ponton hajtják végre a funkciójukat, ezért nincs szükségük belső tartalomra vagy záró tagre.
<img src="kep.jpg" alt="Leírás a képről">
<br>
Attribútumok
Az attribútumok extra információkat szolgáltatnak egy HTML elemről. Ezeket a nyitó tagben, a tag neve után adjuk meg, kulcs-érték párok formájában. Az attribútum neve után egy egyenlőségjel (`=`) következik, majd az érték idézőjelek (`”` vagy `’`) között. Az idézőjelek használata kötelező, még akkor is, ha az érték nem tartalmaz szóközt, a konzisztencia és az olvashatóság érdekében.
<a href="https://www.pelda.hu" target="_blank">Látogassa meg a példa oldalt</a>
Ebben a példában az `` (link) elemnek két attribútuma van:
- `href`: Az attribútum neve, az értéke pedig a „https://www.pelda.hu”, ami a link célját adja meg. Ez az attribútum nélkülözhetetlen egy link működéséhez.
- `target`: Az attribútum neve, az értéke pedig a „_blank”, ami azt jelenti, hogy a link egy új böngészőfülön vagy ablakban nyílik meg. Ez egy gyakran használt attribútum a külső linkek kezelésére.
Az attribútumok kulcsfontosságúak az elemek viselkedésének és megjelenésének finomhangolásához. Számos attribútum van, amelyek specifikusak bizonyos tagekre (pl. `src` az `` taghez, `action` a „ taghez), de vannak globális attribútumok is, amelyeket szinte bármelyik HTML elemhez hozzáadhatunk (pl. `class`, `id`, `style`, `lang`, `title`, `data-*` egyedi adatokhoz).
Dokumentumtípus deklaráció
Minden HTML dokumentum elején egy speciális deklarációval kell kezdeni: „. Ez nem egy HTML tag, hanem egy instrukció a böngésző számára, amely megmondja, hogy a dokumentum milyen HTML verzió szerint készült. A „ a HTML5 szabványt jelöli, és a modern weboldalak esetében ez az egyetlen helyes és javasolt deklaráció. Ez biztosítja, hogy a böngésző a legmodernebb renderelési módban működjön.
A „ deklaráció elengedhetetlen ahhoz, hogy a böngészők „standard módban” jelenítsék meg az oldalt, elkerülve a régebbi, hibás megjelenítést eredményező „quirks mode”-ot, ami inkonzisztens viselkedést okozhat a különböző böngészők között.
A HTML dokumentum szerkezete: head és body
Minden HTML dokumentum két fő részből áll: a „ (fejléc) és a „ (törzs) szekcióból. Ezek az „ elemben helyezkednek el, amely a teljes dokumentum gyökér eleme. Az „ tag `lang` attribútuma (pl. `lang=”hu”`) a dokumentum nyelvét adja meg, ami fontos a keresőmotorok és a kisegítő technológiák számára.
<!DOCTYPE html>
<html lang="hu">
<head>
<!-- Itt találhatóak a metaadatok, az oldal címe és a külső erőforrások -->
</head>
<body>
<!-- Itt található a weboldal tényleges, látható tartalma -->
</body>
</html>
A „ szekció
A „ elem olyan információkat tartalmaz, amelyek nem jelennek meg közvetlenül a böngésző ablakában, de kulcsfontosságúak az oldal működéséhez és a böngésző általi értelmezéséhez. Ezek az információk segítik a böngészőt, a keresőmotorokat és más szoftvereket az oldal feldolgozásában.
- `
` : Az oldal címe, amely a böngésző fülén vagy ablakának címsorában jelenik meg. Ez kritikus a SEO szempontjából, mivel ez az első dolog, amit a felhasználók látnak a keresési eredményekben. - „: Metaadatok az oldalról, mint például a karakterkódolás (`charset=”UTF-8″`), amely a speciális karakterek (pl. ékezetek) helyes megjelenítését biztosítja; a nézetablak beállításai (`viewport`), amelyek a reszponzív megjelenéshez elengedhetetlenek; az oldal rövid leírása (`description`), ami a keresőtalálatokban jelenhet meg; vagy a szerző (`author`) és a kulcsszavak (`keywords`), bár utóbbi SEO szempontból már kevésbé releváns.
- „: Külső CSS stíluslapok csatolása az oldal megjelenésének formázásához. Ez a leggyakoribb módja a stílusok alkalmazásának.
- „: Beágyazott CSS stílusok, ha nem külső fájlt használunk, hanem a HTML dokumentumon belül szeretnénk stílusokat definiálni (általában kisebb projekteknél vagy teszteléshez).
- „: JavaScript kódok beágyazása vagy külső JavaScript fájlok csatolása az interaktív funkciókhoz. Ideális esetben ezeket a „ végén helyezzük el a jobb teljesítmény érdekében.
- „: Az összes relatív URL alapértelmezett URL-jét adja meg a dokumentumban, ami hasznos lehet komplexebb weboldalstruktúrák esetén.
A „ szekció
A „ elem tartalmazza a weboldal tényleges, látható tartalmát. Minden, amit a felhasználók látnak és amivel interakcióba léphetnek (szövegek, képek, linkek, táblázatok, formok, videók stb.), itt helyezkedik el. A „ szekcióban strukturáljuk a tartalmat különböző HTML tagekkel, amelyekről a következő részben részletesebben is szó lesz. A tartalom megfelelő strukturálása kulcsfontosságú a felhasználói élmény és a SEO szempontjából egyaránt.
Gyakran használt HTML tagek és céljuk
A HTML több száz taggel rendelkezik, de a mindennapi webfejlesztés során egy szűkebb körüket használjuk a leggyakrabban. Íme egy áttekintés a legfontosabb kategóriákról és a hozzájuk tartozó tagekről, kiegészítve a használatukkal kapcsolatos legjobb gyakorlatokkal.
Szövegformázó és strukturáló tagek
Ezek a tagek a szöveges tartalom hierarchiáját és megjelenését befolyásolják, és alapvetőek a tartalom olvashatóvá és értelmezhetővé tételéhez.
- Címsorok (`
` – `
: Az ``)
` a legfontosabb címsor, az `
` a legkevésbé fontos. Ezeket a hierarchikus sorrendben kell használni a tartalom strukturálásához, nem pedig a megjelenésük alapján. Az `
` tagből általában csak egy van egy oldalon, ez az oldal fő címe, amely a legfontosabb kulcsszót tartalmazza. A többi címsor (`
`, „ stb.) logikusan tagolja az alfejezeteket.
Bekezdés („): A leggyakrabban használt tag szöveges tartalomhoz. Egy bekezdést jelöl. Fontos, hogy a bekezdéseket ne használjuk pusztán sortörésre; erre a „ szolgál.
Félkövér és kiemelés („, „): A „ tag erős hangsúlyt ad a szövegnek, ami szemantikailag azt jelenti, hogy fontos. A „ tag egyszerűen félkövérré teszi a szöveget extra szemantikai jelentés nélkül. SEO szempontból a „ használata preferált a kulcsszavak kiemelésére, mivel ez jelzi a keresőmotoroknak a szövegrész fontosságát.
Dőlt és hangsúlyozás („, „): Az „ tag a szöveg hangsúlyozására szolgál, ami szintén szemantikai jelentéssel bír (pl. kiejtésbeli hangsúly, vagy ha egy szó jelentésére utalunk). Az „ tag egyszerűen dőlt betűssé teszi a szöveget különösebb jelentés nélkül (pl. idegen szavaknál, műcímeknél, gondolatoknál). Hasonlóan a félkövér tagekhez, az „ a preferált a hangsúlyozáshoz.
Sortörés („): Egy sortörést szúr be, új sorba kezdve a szöveget. Ne használjuk bekezdések elválasztására, arra ott a „. Használata leginkább akkor indokolt, ha egy szövegen belül szeretnénk új sort kezdeni anélkül, hogy új bekezdésbe kezdenénk (pl. versek, címlisták).
Vízszintes vonal („): Egy tematikus törést, elválasztó vonalat jelöl a tartalomban. Segít a hosszú tartalmak tagolásában.
Idézet („, „): A „ egy hosszabb, különálló idézetet jelöl, amelyet általában behúzással jelenítenek meg a böngészők. A „ egy rövid, beágyazott idézetet jelöl, amelyet a böngészők általában idézőjelek közé tesznek. Mindkettőhöz használható a `cite` attribútum, amely a forrás URL-jét adja meg.Listák
A listák kiválóan alkalmasak információk strukturált és könnyen áttekinthető bemutatására, legyen szó lépésekről, tulajdonságokról vagy definíciókról.
Rendezett lista („): Számozott listát hoz létre. A listaelemek „ tagekkel vannak jelölve. Használata akkor javasolt, ha a sorrend fontos (pl. recept lépései, utasítások).
Rendezetlen lista („): Felsorolásjelekkel ellátott listát hoz létre. A listaelemek szintén „ tagekkel vannak jelölve. Akkor használjuk, ha a sorrend nem számít (pl. egy termék jellemzői, egy blogbejegyzés témái).
Definíciós lista („, „, „): Fogalmak és azok definícióinak listázására szolgál. A „ a lista konténere, a „ a fogalom (definíciós kifejezés), a „ pedig a fogalom leírása (definíciós adat). Ideális szószedetekhez, GYIK szekciókhoz.<ul>
<li>Első elem</li>
<li>Második elem</li>
</ul><ol>
<li>Első lépés</li>
<li>Második lépés</li>
</ol><dl>
<dt>HTML</dt>
<dd>HyperText Markup Language</dd>
<dt>CSS</dt>
<dd>Cascading Style Sheets</dd>
</dl>Linkek és képek
Ezek a tagek teszik lehetővé a navigációt és a vizuális tartalom beágyazását, amelyek a web interaktív és vizuális élményét adják.
Link („): A HTML egyik legfontosabb tagje, amely lehetővé teszi a weboldalak közötti navigációt. Az `href` attribútum adja meg a cél URL-t. A link szövege (anchor text) rendkívül fontos a SEO szempontjából, mivel ez jelzi a keresőmotoroknak, hogy miről szól a céloldal. A `target=”_blank”` attribútummal új fülön nyithatjuk meg a linket, a `rel=”nofollow”` attribútummal pedig jelezhetjük a keresőmotoroknak, hogy nem szeretnénk „link juice”-t továbbítani a céloldalra.
Kép („): Képek beágyazására szolgál. Az `src` attribútum adja meg a kép forrását (URL), az `alt` attribútum pedig a kép alternatív szövegét. Az `alt` szöveg kulcsfontosságú az akadálymentesség és a SEO szempontjából, mivel ez jelenik meg, ha a kép nem töltődik be, ezt olvassák fel a képernyőolvasók, és ez segít a keresőmotoroknak megérteni a kép tartalmát. A `width` és `height` attribútumok segítenek a böngészőnek a helyfoglalásban, mielőtt a kép betöltődik, javítva a betöltési sebességet.<a href=”https://www.google.com” target=”_blank” rel=”noopener noreferrer”>Ugrás a Google-ra</a>
<img src=”path/to/image.jpg” alt=”Példa kép leírása” width=”300″ height=”200″>Táblázatok
A táblázatok strukturált adatok megjelenítésére szolgálnak, sorokba és oszlopokba rendezve. Fontos, hogy ne használjuk őket elrendezési célokra, arra a CSS sokkal alkalmasabb és rugalmasabb.
Tag
Leírás
Példa„
A táblázat konténere. Ideális adatok, statisztikák megjelenítésére.„
A táblázat fejlécének csoportja. Tartalmazza a „ elemeket.„
A táblázat törzsének csoportja. Tartalmazza a fő adatokat.„
A táblázat láblécének csoportja. Összesítéseket vagy lábjegyzeteket tartalmazhat.„
Egy táblázati sor. Minden sorban „ vagy „ cellák vannak.
`<tr>…</tr>`„
Táblázati fejléc cella. Félkövérrel jelenik meg, és szemantikailag a sor vagy oszlop címét jelöli.
`<th>Fejléc</th>`„
Táblázati adatcella. Az aktuális adatot tartalmazza.
`<td>Adat</td>`A `colspan` és `rowspan` attribútumokkal egyesíthetünk több cellát vízszintesen vagy függőlegesen, ami komplexebb táblázatstruktúrák létrehozását teszi lehetővé. Azonban használatukkal érdemes óvatosan bánni, hogy a táblázat továbbra is akadálymentes maradjon.
Szemantikus HTML5 tagek
A HTML5 bevezette az úgynevezett szemantikus tageket, amelyek nem csak strukturálják a tartalmat, hanem jelentést is adnak neki. Ez segít a böngészőknek, a keresőmotoroknak és a kisegítő technológiáknak jobban megérteni az oldal tartalmát és célját. Ezáltal javul az akadálymentesség és a SEO is, mivel a keresőmotorok hatékonyabban tudják indexelni és rangsorolni az oldalt a tartalom kontextusa alapján.
„: Az oldal vagy egy szekció fejlécét tartalmazza, gyakran logóval, navigációval, címmel. Ez a tartalom bevezető része.
„: Navigációs linkeket tartalmazó szekció. Ide tartoznak a főmenük, oldalsáv menük, vagy belső navigációs linkek csoportjai.
„: Az oldal fő és egyedi tartalmát tartalmazza. Egy dokumentumban csak egy „ elem lehet, és ez a legfontosabb tartalmi blokk.
„: Független, önmagában is értelmezhető tartalmi egység (pl. blogbejegyzés, hír, komment, fórumbejegyzés). Ez a tartalom önállóan is megállja a helyét.
„: Egy dokumentum egy általános szekcióját jelöli, amely általában egy címsorral kezdődik. Akkor használjuk, ha nincs specifikusabb szemantikus tag, de a tartalom egy logikai egységet képez.
„: Az oldaltartalomtól elkülönülő, de hozzá kapcsolódó tartalmat tartalmaz (pl. oldalsáv, reklámok, kapcsolódó linkek, szerzői információk).
„: Az oldal vagy egy szekció láblécét tartalmazza, gyakran szerzői jogi információkkal, kapcsolati adatokkal, navigációs linkekkel.
„ és „: Képek, kódblokkok, diagramok vagy más médiaelemek beágyazására, a „ pedig a hozzájuk tartozó feliratot adja meg. Ez a tag segít a médiaelemek és a hozzájuk tartozó leírások szemantikus összekapcsolásában.<header>
<img src=”logo.png” alt=”Cég logója”>
<h1>Weboldal Címe</h1>
<nav>
<ul>
<li><a href=”/”>Főoldal</a></li>
<li><a href=”/rolunk”>Rólunk</a></li>
<li><a href=”/kapcsolat”>Kapcsolat</a></li>
</ul>
</nav>
</header>
<main>
<article>
<h2>Blogbejegyzés címe</h2>
<p>Ez egy blogbejegyzés tartalma.</p>
<figure>
<img src=”article-img.jpg” alt=”Kép a cikkhez”>
<figcaption>A cikk illusztrációja.</figcaption>
</figure>
</article>
<aside>
<h3>Kapcsolódó cikkek</h3>
<ul>
<li><a href=”#”>Egy másik érdekes cikk</a></li>
</ul>
</aside>
</main>
<footer>
<p>© 2023 Minden jog fenntartva. <a href=”/adatvedelem”>Adatvédelmi nyilatkozat</a></p>
</footer>Általános konténer tagek: „ és „
A „ (division) és „ tagek általános célú konténerek, amelyek önmagukban nem rendelkeznek szemantikai jelentéssel. Fő szerepük, hogy csoportosítsák a tartalmat, lehetővé téve a CSS stílusok vagy a JavaScript funkcionalitás alkalmazását egy adott blokkra vagy szövegrészre. Ezek a „semleges” elemek akkor hasznosak, ha nincs specifikusabb szemantikai tag, amely megfelelne a célnak.
„: Egy blokkszintű elem, ami azt jelenti, hogy alapértelmezetten új sort kezd, és a rendelkezésre álló teljes szélességet elfoglalja. Ideális nagyobb tartalmi blokkok, szekciók csoportosítására, amikor a szemantikus „ vagy „ nem megfelelő. Gyakran használják elrendezési célokra a CSS-sel kombinálva.
„: Egy soron belüli (inline) elem, ami azt jelenti, hogy nem kezd új sort, és csak annyi helyet foglal el, amennyi a tartalmához szükséges. Ideális szövegrészek, szavak vagy karakterek stílusozására anélkül, hogy megváltoztatná a szövegfolyamot.<div class=”kontener”>
<p>Ez egy szöveg egy <span style=”color: blue;”>kiemelt</span> résszel.</p>
</div>
A „ és „ használata elengedhetetlen a modern, reszponzív weboldalak felépítéséhez, ahol a CSS segítségével finoman hangolható az elemek elrendezése és megjelenése. Mindig törekedjünk arra, hogy a szemantikus tageket preferáljuk, és csak akkor használjuk ezeket az általános konténereket, ha nincs más megfelelő opció.Egyszerű HTML példa kezdőknek

A HTML a weboldalak alapját képezi, lehetővé téve a szövegek, képek és linkek strukturált megjelenítését. Most, hogy áttekintettük az alapvető fogalmakat és tageket, nézzünk meg egy komplett, egyszerű HTML dokumentumot. Ez a példa bemutatja, hogyan áll össze egy működő weboldal a gyakorlatban, és hogyan építhetünk fel egy alapvető weboldalt lépésről lépésre.
Képzeljük el, hogy egy egyszerű személyes bemutatkozó oldalt szeretnénk létrehozni, amely tartalmaz egy címet, egy rövid bemutatkozó szöveget, egy listát a hobbikról, és egy linket a kapcsolati adatokhoz.
1. lépés: Az alapvető szerkezet
Minden HTML dokumentum a „ deklarációval kezdődik, amelyet az „ elem követ. Ezen belül helyezkedik el a „ és a „. Ez a struktúra adja az oldal vázát, és minden tartalom ebbe a keretbe illeszkedik.
<!DOCTYPE html> <html lang="hu"> <head> <!-- Itt lesznek a metaadatok és a cím --> </head> <body> <!-- Itt lesz a látható tartalom --> </body> </html>2. lépés: A „ tartalmának kitöltése
A „ szekcióba helyezzük a karakterkódolást, a nézetablak beállításait és az oldal címét. A karakterkódolás (`charset=”UTF-8″`) biztosítja, hogy a magyar ékezetes karakterek is helyesen jelenjenek meg. A `viewport` beállítás a reszponzív megjelenéshez szükséges, hogy az oldal jól nézzen ki különböző eszközökön (mobil, tablet, desktop). A `
` pedig a böngészőfülön látható címet adja meg. <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Bemutatkozó oldalam - HTML példa</title> </head>3. lépés: A „ tartalmának hozzáadása
Most jöhet a látható tartalom. Kezdjük egy fő címmel (`
`), amely az oldal legfontosabb üzenetét hordozza, majd egy bekezdéssel (`
`), amely egy rövid bemutatkozást tartalmaz. A `
` tagben a `` használatával kiemelünk egy fontos nevet.
<body> <h1>Üdvözlöm a személyes oldalamon!</h1> <p>Szia, a nevem <strong>Példa Márton</strong>, és ez az első HTML oldalam. Örülök, hogy itt vagy!</p> </body>4. lépés: Listák és további szöveg
Adjunk hozzá egy alcímet (`
`) a hobbiknak, majd egy rendezetlen listát („) a kedvenc tevékenységeinkről. Minden hobbi egy-egy „ elemen belül helyezkedik el. Ezt követően egy újabb bekezdéssel zárjuk a bemutatkozást.
<body>
<h1>Üdvözlöm a személyes oldalamon!</h1>
<p>Szia, a nevem <strong>Példa Márton</strong>, és ez az első HTML oldalam. Örülök, hogy itt vagy!</p><h2>A hobbijaim</h2>
<ul>
<li>Olvasás (különösen fantasy regények)</li>
<li>Kerékpározás a természetben</li>
<li>Sütés-főzés, új receptek kipróbálása</li>
<li>Webfejlesztés tanulása</li>
</ul><p>Szeretem felfedezni a világot, és mindig nyitott vagyok az új dolgokra.</p>
</body>5. lépés: Link hozzáadása
Végül adjunk hozzá egy linket, amely egy fiktív kapcsolati oldalra mutat. Használhatunk egy „ taget a link köré, hogy külön bekezdésben jelenjen meg, és a felhasználó könnyen megtalálja a hivatkozást. Az „ tag `href` attribútuma adja meg a céloldal URL-jét.
<body>
<h1>Üdvözlöm a személyes oldalamon!</h1>
<p>Szia, a nevem <strong>Példa Márton</strong>, és ez az első HTML oldalam. Örülök, hogy itt vagy!</p><h2>A hobbijaim</h2>
<ul>
<li>Olvasás (különösen fantasy regények)</li>
<li>Kerékpározás a természetben</li>
<li>Sütés-főzés, új receptek kipróbálása</li>
<li>Webfejlesztés tanulása</li>
</ul><p>Szeretem felfedezni a világot, és mindig nyitott vagyok az új dolgokra.</p>
<p>Ha szeretne kapcsolatba lépni velem, <a href=”/kapcsolat.html”>kattintson ide</a>.</p>
</body>A teljes HTML kód
Íme az elkészült, egyszerű HTML oldal teljes kódja:
<!DOCTYPE html>
<html lang=”hu”>
<head>
<meta charset=”UTF-8″>
<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
<title>Bemutatkozó oldalam – HTML példa</title>
</head>
<body>
<h1>Üdvözlöm a személyes oldalamon!</h1>
<p>Szia, a nevem <strong>Példa Márton</strong>, és ez az első HTML oldalam. Örülök, hogy itt vagy!</p><h2>A hobbijaim</h2>
<ul>
<li>Olvasás (különösen fantasy regények)</li>
<li>Kerékpározás a természetben</li>
<li>Sütés-főzés, új receptek kipróbálása</li>
<li>Webfejlesztés tanulása</li>
</ul><p>Szeretem felfedezni a világot, és mindig nyitott vagyok az új dolgokra.</p>
<p>Ha szeretne kapcsolatba lépni velem, <a href=”/kapcsolat.html”>kattintson ide</a>.</p>
</body>
</html>Ezt a kódot egy egyszerű szövegszerkesztőbe (pl. Jegyzettömb, VS Code, Sublime Text) beillesztve, majd `.html` kiterjesztéssel (pl. `index.html`) elmentve, majd a fájlt a böngészőben megnyitva láthatjuk az elkészült weboldalt. Ez a folyamat a weboldal készítés alapja, és az első lépés a webfejlesztés izgalmas világába.
HTML best practice és tippek a hatékony kódoláshoz
A HTML alapjainak elsajátítása után érdemes néhány bevált gyakorlatot is megismerni, amelyek segítenek tiszta, hatékony és karbantartható kódot írni. Ezek a tippek nem csupán a technikai helyességhez járulnak hozzá, hanem a felhasználói élményt és a keresőoptimalizálást is javítják.
Szemantikus HTML használata
Mindig törekedjünk a szemantikus tagek (pl. `
`-`
`, `
`, `
- `, `


































Leave a Reply