===== HTML (HyperText Markup Language) =====
==== XML, mint strukturált adatleíró nyelv ====
Az XML (eXtensible Markup Language) egy univerzális adatleíró nyelv, amelyet emberek és gépek is könnyedén képesek olvasni. Elsősorban strukturált adatok tárolására és továbbítására használják.
Példa:
This is a paragraph. This is also a paragraph.
A ''mail'', ''from'', ''to'' és hasonló struktúrákat **tag-eknek** vagy **elemeknek** nevezzük.
A tag-ek rendelkezhetnek **attribútumokkal** is (pl. az üzenet azonosítója).
A HTML dokumentumok, melyek a weboldalak tartalmát írják le, szintén XML-alapúak. Szabványosított elemeket használnak a tartalom formázására és struktúrájának meghatározására.
==== Fejlesztőkörnyezet ====
A HTML gyakorlásához a [[https://code.visualstudio.com/|Visual Studio Code]] (VSCode) szerkesztőt fogjuk használni, amely egy ingyenes, nyílt forráskódú eszköz a Microsofttól.
A VSCode telepítése és elindítása után a Live Server bővítményt kell telepíteni. Ehhez kattints a bal oldali eszköztáron az alábbi ikonra:
{{:tanszek:oktatas:techcomm:pasted:20240923-091837.png}}
Ezután keresd meg a Live Server bővítményt, majd kattints az "Install" gombra:
{{:tanszek:oktatas:techcomm:pasted:20240923-092114.png}}
Sikeres telepítés után a következő gomb fog megjelenni a VSCode jobb alsó sarkában:
{{:tanszek:oktatas:techcomm:pasted:20240923-092231.png}}
Egy új projekt inicializálásához hozz létre egy új mappát valahol a fájlrendszeren, majd nyisd meg ezt a mappát a VSCode-ban (File > Open folder...).
Ezután hozz létre egy ''index.html'' nevű fájlt.
Másold be a következő részben található kódot, majd mentsd el a fájlt (Ctrl+S):
Végül kattints a "Go Live" gombra, és nyisd meg a ''http://localhost:5500/'' címet a böngésződben (a Live Server bővítmény ezt automatikusan megnyithatja). Ha módosítod a HTML fájlt, a változások azonnal megjelennek a böngészőben is.
==== HTML dokumentumok alapstruktúrája ====
Egy HTML dokumentum fő részeit a '''', ''Heading 1
Hello World
A ''body'' rész tartalmazza az oldal tényleges tartalmát.
A következő szakaszban megismerjük a ''body'' részben használható HTML elemeket.
==== Kommentek ====
A HTML-dokumentumok tartalmazhatnak kommenteket, amelyek a böngészőben nem láthatók a felhasználók számára, de a fejlesztők számára láthatók a HTML-kódban.
A Miskolci Egyetem egy felsőoktatási intézmény Miskolcon.
Az intézmény valódi egyetemként működik, széles körű képzési programokat kínálva nyolc karon...
Ez segíthet abban, hogy a kódunk átláthatóbb és érthetőbb legyen a fejlesztők számára.
==== Címsorok és bekezdések ====
A címsorok a '''' elem határozza meg.
Ez egy bekezdés. Ez egy bekezdés. Ez is egy bekezdés. Ez egy bekezdés. Ez egy bekezdés.
==== Szövegformázás és szerkezet ====
Az olyan elemek, mint a ''1. szintű címsor
2. szintű címsor
3. szintű címsor
4. szintű címsor
'', ''
Ez egy kis méretű szöveg.
Ez egy második sor
sortöréssel.
Alsó és felső index: Pi = I2R
Ez egy félkövér szöveg.
1. bekezdés
2. bekezdés
3. bekezdés
A ''
Belső oldalra mutató link
Külső weboldalra mutató link
E-mail címre mutató link
Telefonszámra mutató link
==== Képek ====
A képek beszúrásához a ''
Ebben a példában a ''src'' egy **abszolút URL-t** tartalmaz, így a kép a ''www.uni-miskolc.hu'' domain mögött található szerverről kerül letöltésre.
Ezen kívül használhatunk **relatív URL-eket** is a HTML fájlhoz viszonyítva. Például, ha van egy ''imgs'' nevű mappa a saját szerverünkön, a HTML dokumentumunk mellett, és ebben a mappában található egy ''main_building.png'' nevű fájl, akkor így hivatkozhatunk rá:
Próbálj letölteni egy képet az internetről, és használj relatív URL-t a HTML dokumentumodban!
==== Rendezett és rendezetlen listák ====
A rendezett listákhoz az ''
A sportnap végeredménye:
- Mérnökinformatikusok
- Gépészmérnökök
- Vegyészmérnökök
Ma ezt kell megvennünk:
- alma
- tej
- kenyér
==== Táblázatok ====
Táblázatok létrehozásához az alábbi elemeket használjuk:
* '''': táblázat fejléc (table head) * '' | '': táblázat adatcella (table data)
A ''colspan'' egy attribútum, amely itt arra szolgál, hogy egy sorban két cellát egyesítsen.
==== Feladat ====
Készíts bemutató oldalt a kedvenc témádról (zene, film, termék stb.), amely tartalmaz címsorokat, bekezdéseket, képeket, linkeket, táblázatokat és listákat.
Nyugodtan használj online forrásokat segítségként (pl. [[https://www.w3schools.com/html/|W3Schools HTML tutorial]]).
Az elkészült megoldást töltsd fel az 1. órán létrehozott GitHub repository-ba! |
---|