Weblap szerkesztés

9. osztály html Web

Ajánlott honlapok, jegyzetek:
w3schools
Szabványkövető statikus honlapok szerkesztése
standardsmode.hu
ECDL feladatok, online teszt

Összefoglaló letöltése: CSS összefoglaló

Beadandó feladat: beadando2

A HTML nyelv

HTML (angolul: HyperText Markup Language=hiperszöveges jelölőnyelv) egy leíró nyelv, melyet weboldalak készítéséhez fejlesztettek ki, és mára már internetes szabvánnyá vált a W3C (World Wide Web Consortium) támogatásával.
Egy weblap tulajdonképpen egy szöveges dokumentum, amely tartalmazza azokat a szimbólumokat, amelyek a megjelenítő programnak leírják, hogyan is kell megjeleníteni illetve feldolgozni az adott állomány tartalmát. Megjelenítő program például egy webböngésző.

Egy HTML állomány három fő részre bontható:

  • A Dokumentum Típus Definíció az állomány legelején, pl:
    <!DOCTYPE html>
  • a HTML fejléc <head></head>, ami technikai és dokumentációs adatokat tartalmaz, amelyeket az internet böngésző nem jelenít meg, tehát átlag felhasználó ezeket nem látja
  • HTML törzs <body></body>, amely a megjelenítendő információkat tartalmazza.

Egy html fájl így néz ki:

webpage

A html nyelv tag-ekből áll. van egy nyitó tag és egy záró, de vannak kivételek, amelyeknek csak nyitó tag-ük van. pl: <br> ami a sortörést jelenti

  • <!DOCTYPE html> Deklaráció, ez egy html5-ös fájl
  • <html> ez a tag jelzi, hogy itt kezdődik a html oldalunk
  • <head> az oldalhoz tartozó információk, pl: karakterkódolás, kereső kifejezésel, szerző stb…
  • <title> dokumentumunk címe, ez jelenik meg a böngésző címsorában
  • <body> ez az oldalunk tartalma, ezt látjuk a böngészőben
  • <h1> címsor 1, egyfajta szöveg kiemelés
  • <p> bekezdés

Weblapok elnevezésénél használjunk ékezetmentes, kisbetűs fájlneveket! Kezdő oldalunk neve legyen index.html, ezt keresik és jelenítik meg alapértelmezetten a böngészők. A weboldalunk tartalmát pakoljuk egy könyvtárba, azon belül pedig a képeket külön mappába, meg az egyéb „alkatrészeket”.

Head (fejléc elemei)

<meta charset=”UTF-8″> – karakterkódolás
<meta name=”description” content=”Gyakorlás”> – az oldal leírása
<meta name=”keywords” content=”HTML, CSS, JavaScript”> -kulcsszavak
<meta name=”author” content=”Teszt Elek”> – szerző
<meta name=”viewport” content=”width=device-width, initial-scale=1.0″> – képernyő szélesség, és zoom kezdeti értéke
<link rel=”stylesheet” href=”stilus.css”> – CSS fájl megadása
<script src=”sajatJavascript.js”></script>

Html nyelv, alapelemek

Szöveg formázása

  • <b> – félkövér szöveg
  • <strong> – félkövér szöveg
  • <i> – dőlt
  • <em> – dőlt
  • <mark> – kiemelt szöveg
  • <small> – kisebb betűs, mint a környező szöveg
  • <del> – áthúzott
  • <ins> – aláhúzott
  • <sub> –  alsó index
  • <sup> – felső index
  • <br> új sor

Vízszintes vonal: <hr>

Fejlécek – Headings

webpage2

<h1>…<h6> Az egyes a legnagyobb, a hatos a legkisebb méretű. Címek formázására használjuk.

Bekezdés

webpage3

Használata nagyon egyszerű: <p>Bekezdés szövege… </p> A html nyelv nem érzékeny az enterre, szóközre, nem fogja külön bekezdésnek venni, ha entert ütünk egy szövegben! A sortörés tag-e a <br>

Hivatkozások (linkek)

webpage4

Egy hivatkozás mutathat másik oldalra, vagy egyéb fájlra. (pl: pdf-re is) Használhatunk abszolút és relatív hivatkozásokat. Honlapunk összetevőit, (oldalak, képek) célszerű egy mappában tárolni. Ilyenkor nem kett az egész elérési utat megdani, elég a fájl nevét. Ékezeteket lehetőleg ne használjunk, illetve ügyelni kell a fájl kiterjesztésére is, nem mindegy, hogy jpg vagy jpeg.

Hivatkozás megadása:
A fájl ugyanabban a könyvtárban van: (ha nem akkor a mappa nevét is elé kell tenni)
<a href=”fajl.kiterjesztes”>Felirat</a>
Külső weblap:
<a href=”http://viktortaylor.eu”>Honlapom</a>
Ha új lapon szeretnénk, hogy megnyiljon a hivatkozás:

<a href=”fajl.kiterjesztes” target=”_blank”>Felirat</a>
Linkek alapértelmezett színei:
Link alapesetben aláhúzott, kék színű
Már meglátogatott link: lila, aláhúzott
Aktív link: piros

Hivatkozások – horgonyok

A horgony segítségével az oldal egy adott pontjára ugorhatunk. Oldalon belülről, vagy másik oldalról is lehet rá hivatkozni.

Horgony elhelyezése: <a name=”horgony_neve”>
Hivatkozás rá: <a href=”#horgony_neve”>

Egy gond van vele, hogy elavult! Működni működik, de a html5-ös szabványtól már az id-t használjuk helyette! id-t tehetünk div-be, bekezdésbe, címbe stb…

<h2><a id=”azonosito”>Ez egy példa cím</a></h2>
<a href=”#azonosito”>Ugrás a példa címhez</a>
Másik weboldalról: <a href=”index.html#azonosito”>

Kép beillesztése

webpage5

Kép beillesztése az <img> tag-gel történik. <img src=”képneve.kiterjesztése” alt=”kép jellemzője” title=”kép jellemzője” width=”szélessége” height=”magassága”>
Ha nem adunk meg neki szélességet és magasságot, akkor a képet teljes máretben jeleníti meg. Az ‘alt’ szövegét akkor mutatja, ha valamiért nem tudja megjeleníteni a képet a böngésző, title-be írt szöveget pedig akkor, ha a kép fölé visszük az egeret.

Listák

webpage6

Számozott és rendezetlen listák. <ol> illetve <ul> Ezek a World-ből már ismerősek lehetnek. Természetesen össze is fűzhetjük őket. A listelemeket <li> tag-gel jelöljük.

Definíciós lista

A definíciós lista <dl> taggel kezdődik, a <dt> a tagjait definiálja. <dd> a tagok jellemzése

Táblázatok

html_table

A táblázat kezdő tag-e: <table> záró tag-e </table>
sor: <tr>
cella: <td>
tábla fejléc: <th>
colspan: oszlopok összevonása
rowspan: sorok összevonása
caption: felirat

html_table_colspan
html_table_rowspan

Űrlapok

Kezdő tag: <form> záró tag: </form>
<input type=”text”> Egysoros szövegbeviteli mező
<input type=”radio”> Rádió gomb, csak egy lehet egyszerre kijelölve
<input type=”checkbox”>Jelölő négyzet, többet is ki lehet választani
<input type=”submit”> Elküldés gomb
Van még több lehetőség is, a teljes lista a W3School weblapján elérhető.

<form action=”/action_page.php” target=”_blank”> Ezzel lehet megadni, milyen oldal dolgozza fel az űrlap adatait.

<fieldset> Csoportosíthatjuk az elemeket az adott űrlapon
<legend> felirat a <fieldset> mezőnek
<select> legördülő lista
<textarea> többsoros szövegbeviteli mező, megadható a mérete
html_form

html_form2

Szemantikus elemek: Az egyik jelentős előrelépés a HTML5-ben a szemantikus elemek bevezetése volt, amelyek lehetővé teszik a tartalom megfelelő jelentésének és strukturálásának meghatározását. Ilyen elemek például a <header>, <nav>, <article>, <section>, <footer> amelyek megkönnyítik a weboldalak hozzáférhetőségét és keresőoptimalizálását.

Multimédia támogatás: Az HTML5 bevezette az audio és video elemeket, amelyek lehetővé teszik a böngészőkben a multimédiás tartalmak lejátszását anélkül, hogy külső böngészőkiegészítőket (pl. Flash) kellene használni.

Canvas elem: Az HTML5 tartalmazza a <canvas> elemet, amely lehetővé teszi a dinamikus rajzolást és animációt a böngészőben JavaScript segítségével.

Geolokáció és tárolás: Az HTML5 bevezette a geolokációs API-t, amely lehetővé teszi a felhasználók fizikai helyzetének meghatározását, valamint a helyi adattárolási lehetőségeket, mint a localStorage és a sessionStorage.

WebSockets és Web Workers: Az HTML5 része a WebSockets és Web Workers, amelyek segítenek az interaktív és aszinkron webalkalmazások fejlesztésében.