HTML alapok 2.
Megjegyzések a kódban
Ha megjegyzéseket (komment) szeretnénk elhelyezni a HTML kódban, akkor azt a<!-- és --> jelek közé kell tennünk. Ezeket (és a tartalmukat) a böngészőprogram nem jeleníti meg. Elválasztó vonal használata <hr>
Ha az oldalon lévő elemek közé egy vízszintes elválasztó vonalat szeretnénk tenni, használhatjuk a<hr> taget. | Paraméter | Érték | Leírás | Megj. |
|---|---|---|---|
| align | left|center|right | A vonal igazítását állíthatjuk be. left: balra center: középre right: jobbra | |
| CSS alternatíva margin-left margin-right | Balra igazítás: margin-left: 0; margin-right: auto; Jobbra igazítás: margin-left: auto; margin-right: 0; Középre igazítás: margin-left: auto; margin-right: auto; | Az igazítást a bal és jobb oldali margók beállításával oldhatjuk meg. Internet explorerben ez nem vezet eredményre, itt a text-align paramétert használhatjuk, bár nem igazán erre szánták a szabvány készítői. | |
| noshade | Ezzel megszüntethetjük vonal árnyékolását. | ||
| CSS alternatívacolor | szín | színkód | Ha megadjuk a színt, nem fogja árnyékolni a vonalat a böngésző. | |
| size | érték | A vonal magassága képpontokban. | |
| CSS alternatívaheight | érték | Az elem magassága képpontokban. | |
| width | érték [képpont, vagy %] | Beállíthatjuk a vonal szélességét képpontokban, vagy a rendelkezésre álló hely százalékában. | |
| CSS alternatívawidth | érték [képpont px, vagy %] | Az elem szélessége képpontokban, vagy százalékban. |
| Kód | <hr width="250" align="center"> <hr width="250" align="center" size="5"> <hr width="60%" align="right" noshade> |
|---|---|
| Eredmény | |
| Kód | <hr style="width:250px; margin-left: auto; margin-right: auto; text-align:center"> <hr style="width:250px; margin-left: auto; margin-right: auto; text-align:center; height:5px"> <hr style="width:60%; margin-left: auto; margin-right: 0; text-align: right; color:#555555"> |
| Eredmény |
Listák használata <ol><ul><li>
A HTML nyelv lehetőséget ad arra, hogy különböző listákat (felsorolás, sorszámozott, meghatározás) hozzunk létre.Egyszerű felsoroláslista <ul><li>
Egyszerű felsorolás esetén az<ul> és </ul> tagek közé kell elhelyeznünk a listaelemeket, amelyeket a <li> tagek vezetnek be. A </li> záróelem használata opcionális, de mi javasoljuk, hogy mindig rakjuk ki. | Kód | <ul> <li>első elem <li>második elem <li>harmadik elem </ul> |
|---|---|
| Eredmény |
|
Sorszámozott lista <ol><li>
Sorszámozott lista esetén az<ol> és </ol> tagek közé kell elhelyeznünk a listaelemeket. | Kód | <ol> <li>megérett a meggy <li>csipkebokor vessző <li>te vagy az én párom </ol> |
|---|---|
| Eredmény |
|
Meghatározás (vagy definíciós) lista <dl><dt><dd>
Meghatározás lista esetén az<dl> és </dl> tagek közé kell elhelyeznünk a listaelemeket, amelyek a fogalom megadásából (<dt> tag vezeti be) és a magyarázatából (<dd> tag vezeti be) állnak.| Kód | <dl> <dt>1. fogalom</dt> <dd>az első fogalom magyarázata</dd> <dt>2. fogalom</dt> <dd>a második fogalom magyarázata</dd> </dl> |
|---|---|
| Eredmény |
|
Hiperlinkek, hivatkozások <a>
A hiperhivatkozásokkal (röviden link) hozhatunk létre kapcsolatot a különböző oldalak (objektumok) között. A böngészők a linkeket általában aláhúzással, illetve eltérő színnel jelölik, de persze ezek a beállítások megváltoztathatók. Később bemutatjuk, hogy hogyan. Oldalon belüli hivatkozásokat is létrehozhatunk, az ott elhelyezett "könyvjelzőre".| Paraméter | Érték | Leírás | Megj. |
|---|---|---|---|
| name | azonosító | Ezzel a paraméterrel nevet adhatunk a hivatkozásnak, így egy "könyvjelzőt" hozhatunk létre. A szövegnek betűvel kell kezdődnie, ezt betű, szám és néhány speciális karaktert is követheti, mint a kötőjel vagy aláhúzás jel. példa: <a name="hobby" ></a> | |
| href | webcím (URI) | Itt kell megadnunk a hivatkozás webcímét.Példa: href= "http://www.weblabor.hu/" href= "ftp://ftp.winzip.com/winzip70.exe" href= "mailto:gipszjakab@freemail.hu" Ha egy könyvjelzőre akarunk linkelni, akkor a lap címe után #könyvjelző paramétert kell használnunk. Példa: <a href= "magamrol.html#hobby"> Hobby</a> | |
| target | név | A célkeret neve, ahova az oldalt be akarjuk tölteni. Ezzel később (a keretekről szóló részben) részletesen foglalkozunk. | |
| title | szöveg | Információt helyezhetünk el a linkkel kapcsolatban. Ez a szöveg általában buboréksúgóként (tool tip) jelenik meg a böngészőprogramokban. | |
| hreflang | nyelvkód | Itt adhatjuk meg a hivatkozott oldal nyelvét. Akkor érdemes megadni, ha az adott nyelvi kontextustól eltérő nyelvi oldalakra hivatkozunk. Gyakran használt nyelvkódok: en: angol en-us: angol (amerikai) en-gb: angol (brit) fr: francia de: német hu: magyar Nyelvkódok listája | |
| charset | karakterkód | Ebben a paraméterben a hivatkozott oldal szövegkódolását írhatjuk be. |
Tipp!
A hreflang és a charset attribútumok megmutatják, hogy a hivatkozott dokumentum milyen nyelvű és milyen szövegkódolást használ. Az intelligensebb képernyőolvasó -beszédmotor együttesekben az ilyen linkek aktiválása is kiváltja a megfelelő nyelvű beszédprogram aktiválását.
| Kód | <a href="http://www.elte.hu/">Ez az ELTE honlapja</a> |
|---|---|
| Eredmény | Ez az ELTE honlapja |
| Kód | <a href="ftp://ftp.winzip.com/winzip70.exe">A winzip letölthető erről a címről</a> |
| Eredmény | A winzip letölthető erről a címről |
| Kód | <a href="mailto:gipszjakab@freemail.hu">Itt írhat nekem levelet</a> |
| Eredmény | Itt írhat nekem levelet |
- index.html
- hobby.html
- kepek könyvtár
- bicikli.jpg
- sziklamaszas.jpg
- onarckep.jpg
- galeria könyvtár
- lap1.html
- lap2.html
Hogyan hivatkozhatunk az index.html oldalról a galeria könyvtár lap1.html oldalára? Egyszerű, megadjuk, hogy az a galeria könyvtárból nyílik, teszünk egy / jelet és megadjuk a fájl nevét, ami most lap1.html.
Példa: Nézd meg a Galéria
<a href="galeria/lap1.html"> első lapját </a> is!És ha a lap1.html oldalról hivatkozni akarunk a kepek könyvtárban lévő sziklamaszas.jpg képre? Ekkor meg kell adnunk, hogy az egy szinttel feljebb lévő könyvtárból (amit két ponttal [..] jelölünk) nyíló kepek könyvtárban található sziklamaszas.jpg legyen a hivatkozott állomány.
Példa: A képet megtekintheted
<a href="../kepek/sziklamaszas.jpg"> nagyobb méretben </a> is.Amennyiben a példánkban szereplő gyökérkönyvtár ténylegesen a webszerver gyökérkönyvtára, akkor máshogy is hivatkozhatunk az állományokra. Ehhez kihasználjuk, hogy a gyökér könyvtárra a / jellel hivatkozhatunk. Vagyis a fenti példa szerint a következő kód is megfelelő lesz.
Példa: A képet megtekintheted
<a href="/kepek/sziklamaszas.jpg"> nagyobb méretben </a> is.A lap tulajdonságainak beállítása
Láttuk, hogy a szöveg tulajdonságát hogyan kell beállítani (például a színt is), de mi van akkor, ha az egész lap háttérszínét, margóját akarom megváltoztatni. Ehhez meg kell ismerkednünk a<body> tag paramétereivel, hiszen ezeket a tulajdonságokat ennél a tagnél kell megadnunk.| Paraméter | Érték | Leírás | Megj. |
|---|---|---|---|
| background | a háttérkép webcíme | Ezzel adhatjuk meg az oldal háttérképét, amelyet a böngésző mozaikszerűen fog elrendezni.Példa: <body background="kepek/hatter.gif"> | |
| CSS alternatívabackground-image background-repeat background-position | background-image esetén url(webcím) background-repeat esetén: repeat | repeat-x | repeat-y | no-repeat background-position esetén: [top | center | bottom] [left | center | right] | A backgound-image paraméterrel az elem hátterét adhatjuk meg.Példa:<body style= "background-image: url('kepek/hatter.gif')">Ebben az esetben mi adhatjuk meg, hogy a háttérkép milyen módon kerüljön a háttérre. Ehhez a background-repeat paramétert kell használnunk. Értékei: repeat: vízszintes és függőleges ismétlődés (mozaikszerű megjelenítés) repeat-x: csak vízszintesen ismétlődik repeat-y: csak függőlegesen ismétlődik no-repeat: nincs ismétlődés Amennyiben azt állítjuk be, hogy ne legyen ismétlődés, a background-position paraméterrel lehetőségünk van a kép pozíciójának beállítására is. Függőlegesen: top: felülre center: középre bottom: alulra Vízszintesen: left: balra center: középre right: jobbra Lehetőleg ebben a sorrendben adjuk meg az értékeket. Példa: <body style="background-image: url('kepek/hatter.gif'); background-position: top center" > | |
| bgcolor | szín | színkód | A háttérszín megadására szolgál.Példa:<body bgcolor="#F0F0F0"> | |
| CSS alternatívabackground-color | szín | transparent | Az elem háttérszínének megadására szolgál. Alapértelmezett értéke a transparent (átlátszó).Példa:<body style="background-color: #F0F0F0"> | |
| text | szín | színkód | A szöveg alapértelmezett színét állíthatjuk be. <body text="#000066"> | |
| CSS alternatívacolor | szín | Az elemhez tartozó szöveg színét állíthatjuk be.Példa<body style="color:#000066"> | |
| link | szín | Az oldalon található linkek alapértelmezett színét állíthatjuk be. (A linkek általában kék színnel vannak jelölve)Példa<body link="#000066"> | |
| CSS alternatívaa:link látszólagos osztály | A stíluslappal történő megadásnál az oldal head részében kell elhelyezni az alábbi kódot. (ez már nem in-line megadás, hanem az oldalra vonatkozó stílusdefiníció)<style type="text/css">Természetesen itt nem csak a szín, bármely más tulajdonság megadására is lehetőség van. | ||
| alink | Az aktív (éppen kiválasztott) linkek alapértelmezett színének beállítására jó. (Az aktív linkek általában piros színnel vannak jelölve)Példa:<body alink="#FF00FF"> | ||
| CSS alternatívaa:active látszólagos osztály | Hasonlóan kell eljárnunk, mint az a:link esetén, csak most az a:active látszólagos osztályt kell használnunk.Példa:<style type="text/css"> | ||
| vlink | A már látogatott linkek alapértelmezett színének beállítására alkalmas. (A látogatott linkek általában sötétlila színnel vannak jelölve) | ||
| CSS alternatívaa:visited látszólagos osztály | Hasonlóan kell eljárnunk, mint előzőkben, csak most az a:visited látszólagos osztályt kell használnunk. |
Például:
<body style="margin-left:10px; margin-top:15px">Az alábbi példában HTML paraméterekkel állítjuk be az oldal tulajdonságait.
Speciális karakterek, ékezetes betűk
Amennyiben ékezetes karaktereket szeretnénk megjeleníteni az oldalon, akkor azt HTML kódokkal is megtehetjük, néhány kompromisszummal (az ő helyett hullámos õ, az ű helyett kalapos û karakter jelenik meg.| á= á | Á= Á | ö= ö | Ö= Ö |
| é= é | É= É | ü= ü | Ü= Ü |
| í= í | Í= Í | õ= ő | Õ= Ő |
| ó= ó | Ó= Ó | û= ű | Û= Ű |
| ú= ú | Ú= Ú | ||
árvíztûrõ tükörfúrógép Mi azonban nem ezt javasoljuk. Inkább a dokumentum fejlécében adjuk meg, hogy milyen karakterkódolást használunk. Ezt egy úgynevezett meta taggel adhatjuk meg. A meta tageknek külön fejezetet szentelünk a tananyagban, elöljáróban annyit érdemes tudnunk, hogy az ékezetes karakterek helyes megjelenítéséhez a
<head> és </head> tagek között helyezzük el a következő kódot: <meta http-equiv="content-Type" content="text/html; charset=iso-8859-2">
Előfordulhat, hogy az oldalon speciális jeleket szeretnénk megjeleníteni. Speciális jelnek számít már a < és a > jel is, hiszen gondoljunk bele, ha a forráskódban használjuk ezeket a jeleket, akkor a böngésző úgy értelmezi, hogy valamilyen taget akarunk megadni, és nem fogja megjeleníteni azt. Ebben az esetben speciális karaktereket kell használnunk.Ezeket HTML kód, vagy az úgynevezett unicode segítségével is megjeleníthetjük.
| Karakter | HTML kód | unicode | Karakter | HTML kód | unicode |
|---|---|---|---|---|---|
| ´ | ´ | ´ | < | < | < |
| & | & | & | ¯ | ¯ | ¯ |
| ¦ | ¦ | ¦ | µ | µ | µ |
| • | • | • | |   | |
| ¢ | ¢ | ¢ | ¬ | ¬ | ¬ |
| © | © | © | ¶ | ¶ | ¶ |
| ° | ° | ° | ‰ | ‰ | ‰ |
| € | € | € | ± | ± | ± |
| ÷ | ÷ | ÷ | " | " | " |
| ½ | ½ | ½ | ® | ® | ® |
| ¼ | ¼ | ¼ | » | » | » |
| ¾ | ¾ | ¾ | § | § | § |
| > | > | > | ¨ | ¨ | ¨ |
| ¡ | ¡ | ¡ | × | × | × |
| ¿ | ¿ | ¿ | ™ | ™ | ™ |
| « | « | « | ø | ø | ø |
Az karakter
Alapesetben ha két szó között üres hely (space) van, akkor a böngésző a jobb helykihasználás érdekében a két szót külön sorba tördelheti. Ez nem mindig előnyös, ezért ha ezt el szeretnénk kerülni, akkor az (non-breaking space) kódot kell alkalmaznunk. Ez olyan üres helyet jelöl, amelyet a böngésző nem törhet meg.| ez az alap tördelés | |
| Itt a "bizonyos szavakat" között nem egyszerű üres hely van, hanem kód, ezért a böngésző nem tördeli külön a szavakat. |
karakternek a táblázatok készítésénél is lesz egy kis szerepe.
