2010. december 12., vasárnap

HTML nyelv kifejezések

0 megjegyzés

HTML nyelv kifejezések

Általánosan használt jelekről van szó. De hogy férre értés ne essék, itt leírom ezeket.
Tag
HTML nyelv alap alkotóeleme, beírt kúpos zárójelekben. <>
Jel
Tag értelmezése HTML beírásban. Így megkülönböztetem kezdő és végső jeleket.
Elem
Taggal képviselt alkotóelem. A tagról és tartamáról is van szó (ami a kezdő és végső jelek közt van)
Attribútum
Tag paramétere, beírt még kúpos zárójelek belűl. Beállít elemnek valamilyen tulajdonságokt.
Tag tartalma
Az, ami a kezdő és a végső jelek közt van.
Tag szimbolikus beírása
<tag attribútum="attribútum értéke" egymásikattribútum=érték>Tag tartalma</tag>

HTML
Hyper Text Markup Language. Nyelv, melyel írunk web oldalakat.
HTML verzió
HTML nyelv fejlődöt és fejlődik. Manapság 4.0 az aktuális HTML verzió, de web oldalak töbsége még mindig HTML 3.2-ben van írva.
Kód
HTML nyelv beírása, valamikor forrás kódnak hívják.
Böngésző
Program, mely lehetővé teszi internetes oldal megjelenítését.
Mappa & könyvtár
Mindkettő ugyanaz.

HTML entitás karakterek

0 megjegyzés

HTML entitás karakterek

Ha egy szöveget akartok megjeleníteni böngészőben, egyszerűen beírtok oldal kódjába. De valamelyik jeleket HTML nyelvként értelmezik, úgyhogy normálisan nem jelennének meg. Például < és > a szövegben nem jelennének meg. Ennek okán létrehozták entitásokat. Azóta száma folyamatosan bővült sok új jelekkel.
Jel entitásokat jelek szekvenciával írnak be a kódba. Szekvencia egy & jellel kezdődik és egy ; jellel végződik. Közöttük van egy rövid betűkből álló bejegyzés.
Nem törhető szóköz talán az egyik legfontosabb entitás. Ez az egyetlen mególdás, hogyan megjeleníteni több szóközt egymás után (hagyjuk figyelmen kívül azt a tényt, hogy két szóköz egymás mellet tipográfiai hiba). Kódba az &nbsp; -ként írunk be. (angol non-breaking space szóból)
Jel Entitások
nem törhető szóköz &nbsp;
&lt; <
&gt; >
& &amp;
" &quot;
­ &shy;
± &plusmn;
× &times;
© &copy;
&euro;
® &reg;
» &raquo;
« &laquo;

Általános diakritikus jelek Latin 1-hez

Szimbolikus beírás Mi lesz betű felet? Példa Példa megjelenítése
&?tilde; hullámvonal  &ntilde; ñ
&?circ; tető &ecirc;  ê
&?uml; két pont  &auml; ä
&?acute; hosszú vonal  &iacute; í
&?grave; fordított vonal &agrave; à
&?ring; karika, körvonal &aring; å
&?slash áthúzott betű &oslash; ø
Magyar jelek helyettesítés entitásokkal nem praktikus és hibákat okozza. Magyar jeleket sokkal jobb normálisan beírni HTML kódba.

Entitások beírása számként

Jelölt kódolási formában lehetséges HTML forrásba beilleszteni jeleket szám szerint ASCI táblázatban. Ezt &#szám; beírással szabad csinálni.
Például az &#0190; egy ¾.

Általános attribútumok

0 megjegyzés

Általános attribútumok

Léteznek olyan attribútumok, amelyeket minden HTML tag tartalmazhat. Én általános attribútumoknak nevezem őket.
Általános attribútumok áttekintése
Attribútum Jelentés Érvényes
class CSS osztály szelekcióhoz összes elem
id identifikátor CSS-hez és skriptekhez összes elem
style CSS stílus beírás megjelenített elemek
title elem címe, kiegészítő infó buborékban osszes elem
lang elem nyelve összes elem
name név más elemek együttműködéséhez külömböző használtság
accesskey funkciós billentyű aktív elemek
tabindex tabulátor aktválás sorrendje aktív elemek
language skript nyelve összes elem
dir szöveg íránya legfőkép <bdo>
események felhasználói események amelyek skriptet indítanak megjelenített elemek

class

CSS-hez használt elem osztályozás. Lehetővé teszi egyszerű elem megjelölését és így megváltoztathatjuk a megjelenését. Stílus beírásban stílusna elősorolnak egy pontot. Példa:
<style>
.voros {color: red}
</style>
...
<p class="voros">Bekezdés piros színnel</p>

id

Identifikátor, amelynek egyértelműnek kéne lennie. CSS és skriptekhez használják. CSS-ben identifikátor neve előtt besorolunk egy duplakeresztet #. Példa:
<style>
#pici {font-size: 5px}
</style>
...
<p id="pici">Bekezdés hihetetlenűl pici betü mérettel.</p>

style

Stílus beírás CSS nyelvben. Példa:
<p style="line-height: 200%">Bekezdés dupla sor magassággal.</p>

title

Elem cimkéje, kiegészitő infó. Mai böngészőben megjelenik sárga buborékban egér huzigálással (korábban ez csak képeknél volt lehetséges alt attribútummal). Ez főleg linkeknél szép.
<a href="http://webiras.travick.net/" title="internetes weboldalak szerkesztésről, karbantartásról és fejlesztésről">Webírás</a>
Ha szükség van Title-ben (tehát főleg a sárga buborékban) egy sortörésre, Internet Explorer böngészőben ez lehetséges &#10; entitással, más bőngészőkben ezt nem tudom. Manapság legismertebb böngészők automatikusan törik a sorokat.
Az a megállapítás terjedt, hogy title-t figyelik a keresők. Véleményem szerint túlbecsülik title attribútum jelentőségét (title tag ellentétben, amelyet alá szokták becsülni)

lang

Az elem nyelve. Manapság nem nagyon hasznos dolog. Számítanak rá jövőben nemzeti környezetben jobb dokumentum megjelenítés miatt. Alapvető érték magyar nyelvnél a "hu". Több angol nyelv verzió is létezik, pl. "en-uk" brit és "en-us" amerikai angol nyelvhez.
Jelenleg van jelentősége wysiwyg Frontpage szerkesztő számára, amely lang attribútum szerint választja ki szótárt helyesírás ellenőrzéshez.
Lang segítségével lehet bár nem túl megbízhatóán megkülömböztetni CSS támogatás Firefoxban és Operában.

name

Név. Ez nem annyira általános attribútum, hasznosan csak valamelyik tagoknál lehet használni, főkép adatlapoknál. De mindig ugyan az a lényege: egyértelműen megnevezni (identifikálni) elemet alkotó elemek együtműködésükhez. Dinamikus HTML-ben funkcióját átvette id attribútum.

accesskey

Funnkciós billentyű. Ez az attribútum megengedi minden elemhez hozzárendelni billentyűt, amely lenyomás után (Windows-ban ráadássul ALT-al) elem aktiválni fogja magát. Csak azok az elemeknél lehet használni, amelyek aktiválhatóak. Ez azt jelenti, hogy csak linkeknél és adatlap alkotó elemeknél.
Egy link példa funkciós billentyűvel:
<a href="tweek.gportal.hu" accesskey="w">Szeretitek <b>W</b<indows-s?</a>

tabindex

Elem sorrendje tabulátor funkcióhoz. Böngészőben a tabulátor arra szolgál, hogy aktív elemeken tudjunk lépkedni. Tabindex attribútum megengedi alap elemek sorrendjét, úgyhogy más sorrendben aktiválódhatnak, mint ahogy HTML kódban vannak jelen. A tabindex attribútum értéke egy természetes szám. Ha valamelyiknek az értéke nulla, tabulátorral nem lehet aktiválni.

language

Skript nyelve. Nagyon ritkán használják, azaz legtöbb esetben JavaScriptben skriptelnek, és azt nem kell így beállítani. De programozóknak szükségük van VBScriptben language attribútumra in-line skriptek beíráshoz. Vigyázzatok, nekeverjétek össze language attribútumot lang attribútummal (dokumentum nyelve)

dir

Szöveg iránya. Értékek dir="ltr" és a dir="rtl". Az rtl jobbról balra jelent, jól jönn héber nyelvhez. Részben van támogatása más nyelvekben is, de nincs túl jó tapasztalatom vele, kissé zavarosan viselkedik.
Modern böngészőkben (Mozilla, IE6) már támogatják dir="rtl" attribútumot blokkos taggeknél -- jobbra rendezik ezeket. Gördítő sávot így esetleg bal oldalra lehet áthelyezni, de ezek mind olyan nem fontos játszadozásnak számít, amelyet itt magyarországon nem nagyon lehet hasznosítani.
Ahoz, hogy nem csak szöveg igazolás, forduljon szöveg is betű egymás után, ahoz szükséges használni dir attribútumot <bdo> tag-ben. (ez a tag különben teljessen haszontalan, úgyhogy máshól nem is írok róla)

események

Dinamikus HTML-be lehet hozzáadni esemény attribútumot, amely rendezi valamilyen skript elindítását. Létezik 20 esemény, klaszikus példa onmouseover -- áthúzás egérrel vagy onclick -- klikk egy elemre. Összes elem listázás már nem HTML-be tartozik, hanem skript nyelvek kifejezéshez. Eseményeket angol nyelven úgy hívják hogy "events". Példa:
<p onclick="alert('Talalat')">Klikkelhető bekezdés</p>

Fej

0 megjegyzés

Fej

Tagok, melyek dokumentum fejbe tartoznak ( <head> és </head> jelek közt). Elméletileg ide tartozik még <bgsound> és !doctype.
Tag Jelentése Páros Tartózkodás
title oldal címe igen <head>
base linkek alap helye nem <head>
link nem megjelenített hivatkozások nem <head>
meta információk dokumentumról nem <head>

title

Oldal címe. Páros tag. <title> és </title> jelek közt címként értelmezik. Címnek vannak kevésbé ismert funkciói:
  • megjelenik a fejécben és a főpanelben mint alkalmazás címe
  • megjelenik mint cím a keresőkben
  • prioritása van oldal indexálás kereső robotokkal
  • sok software natív hivatkozásként használja
Az elem tartalma lehet egyszerű szöveg tagok nélkül.
<title> tagnak nincsen semmi köze a title attribútumhoz.

base

Alap elhelyezés vagy megcélzás. Nem páros tag. Csak fejben tartózkodik.
<base> tag attribútumai
Attribútum Jelentés Értékek
href alap elhelyezés, ahonnan következik minden relatív hivatkozás (link) URL mappák
target keret neve, melyben megjelennek a hivatkozások (ha náluk másképp nincs meghatározva) keret neve, _blank , _top , _parent vagy _self
<base> tagot keveset használják, főleg munka egyszerűsítésként lehet használni. Általában csak az egyik attribútummal dolgozunk.
Internet Explorer 6 verzióig engedélyezi többszörös <base> tag használatát. egy oldalon (<base> tag belűl). Base bevezetett dokumentumban később, süketíti előző base-t. Ha például van oldalon link osztály, melyeket új ablakba kívánod nyitni, előre bedobunk <base target="_blank">. Utána, ha oldalnak újra normálisan kell folytatnia, elég újra <base target="_self"> használni. Ezt az egész szerkezetet nem javaslom használni, mert nem alapértelmes (más szóval kiszámíthatatlan). Kizárólag Explorer-ben működik, és Explorer 7-ben állitólag már nem fog működni.
Személyesen base tagot oldal hangolás időszakban használom, amikor letöltök webről valamilyen oldalt viszonylagos hivatkozásokkal, hogy hangolás közben működjenek, és nincs kedvem mindegyiket átirogatni.
A forrásban minden viszonylagos hivatkozás előtt szükséges beírni base tagot, melyet befolyásolni kell (tehát akár stílus vagy script hivatkozás előtt).

link

Kapcsolódás egy másik fájlal, láthatatlan kapcsolat. Leggyakoribb használat a külső CSS stílus kapcsolódás. Nem páros tag, csak fejben tartózkodik.
<base> tag attribútumai
Attribútum Jelenetés Értékek
rel kapcsolat linkelt fájlhoz stylesheet, elméletileg más is
rev visszamutató kapcsolat, gyakorlatilag nem működik
href út a linkelt fájlhoz URL
type MIME fálj típus (nem kötelező) MIME előírás (pl. "text/css")
media korlátozás hozam típusra all, screen, print, és más
disabled érvényesség visszavonása (skriptek miatt) nincs értéke
Link elég drámai változásokon ment át, manapság csak egy pár esetben használják:
Példa egy stílus csatlakozásra:
<link rel="stylesheet" type="text/css" href="falj.css">
Példa egy kedvenc ikon csatlakozásra:
<link rel="shortcut icon" href="favicon.ico">
Példa egy RSS csatorna információról:
<link rel="alternate" type="application/rss+xml" href="http://www.valamilyenblog.hu/falj_nev.xml"<.
Példa egy sztatikus kanonikus dokumentum címről keresőknek:
<link rel="canonical" href="http://webiras.travick.net/">

rel

Rel attribútum kifejezi kapcsolat típusát. Gyakorlatban csak rel="stylesheet" használnak. Ismerem még rel="shortcut icon"-t egy ikon csatlakozáshoz dokumentumhoz (nem alaptermészetes, de működő funkciós érték).
Minden más kikiált használás (next, prev, content, rev attribútum) nagyon korláltozva működnek. Navigációs kapcsolatokat fejeznének ki további oldalakhoz weben. Probléma az, hogy például Internet Explorerben ebből nem működik semmi. Opera tud oldalaknál megadott navigációs linkekkel (tag linkek) ábrázolni panelt hivatkozásokkal megadott oldalakra.
HTML tag <link rel="prefetch" href="oldal.html"> Gecko típusú oldalakon (Mozilla, Firefox, stb.) okozz megadott fálj előtöltését (leggyakrabban oldal). Az oldalt láthatatlanul tölti. Abban az esetben használják amikor már majdnem biztos mire fog klikkelni a felhasználó, hogy már cache memóriába legyenek az adatok. Hasonló előtöltést okozza <link rel="next"...>, amely normálisan kifejezi sorrendben következő oldalt (és normálisan nem csinál semmit).

meta

Információk a dokumentumról. A fejben tartózkodó nem páros tag. Információt nyújt például a kulcs szavakról vagy használt kódólásról. Az átlagos internet oldalnak fejben van körül négy különböző <meta> tag. Gyakorlatban csak a programok (keresők, praserek és szerkesztők) olvasnak és használnak ezeket.
Meta tag attribútumai
Attribútum Jelentés Érték
name a felhasználó információ fajtája author, description, generator, keywords, és sok más
http-equiv a http fej ekvivalense conent-type, refresh, és sok más (bármilyen http adat)
content tartalom, maga az információ információ típus szerint
Minden meta tag tartalmazza vagy a name attribútumt vagy a http-equiv. Mind a kettő egyszerre nem lehet.
A <meta> tag, name attribútum
name= Jelentés content=
keywords múltban a kulcs szavak keresőknek, manapság értéktelen szó, szó, szó
description Az oldal leírása, leggyakrabban kereső gépeknek rövid leíráss az oldal tartalmáról
author információ a szerzőröl, leggyakrabban egy név bármi
generator egy program identifikáció, mely létrehozta oldalt programmal adott szólánc
robots tiltás robotoknak követni egy oldalt vagy figyelni a linkjeit [index, noindex], [follow, nofolow]
és sok más, amit a program hozzáad vagy valami titokzatos dolgokra jó
<meta> tag, http-equiv attribútum
http-equiv= Jelentés content=
content-type A MiME szpecifikáció + információ kódolásról text/html; charset=utf-8,
text/html; charset=windows-1250
és más kódolások
content-language Infó dokumentum nyelvről hu, sk, de, en-us, en-gb és sok más nyelv
refresh a megadott idő után átírányítás más oldalra másodpercek;URL=link
pl.
"5;URL=http://www.valahova.hu/barmi"
cache-control a cache használata / módja (mentés kliensen) cache, no-cache
És sok más HTTP fej ekvivalens. Valamelyiket csak valamelyik kliens veszi használatba, úgyhogy nem tűnik nekem bölcsnek írni róluk.

HTML Fej példa

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>Oldal címe</title>
<link rel="stylesheet" href="stilusok/en-stilusom.css" type="text/css">
</head>
<body>
... itt folytatódik a dokumentum

HTML Dokumentum szerkezete

0 megjegyzés

HTML Dokumentum szerkezete

Alap jelek meghatározzák HTML fájl területeket.
Elem Jelentése Páros Tartózkodás
html HTML dokumentum kezdete igen fájl elején
head oldal feje igen fálj elején
body oldal törzse + háttér definíciója igen <head> után
<!-- --> megjegyzés igen bárhol
!doctype DTD definíció nem teljesen elején

html

Egész dokumentumnak a kezdése és vége. Minden tartalomnak benne kell lennie. Ez a jel nem kötelező, legtöbb böngésző kitalálja. De ha azt akarod, hogy fáljok szabványosak legyenek, használj <HTML> elemet.
HTML taghoz nincsenek attribútumok.

head

Dokumentumnak a feje, amely nem jelenik meg. Itt találhatunk további nem kötelező elemeket (title, meta, link, script, style stb.). Ha fejbe egyszerű szöveget írsz, valamelyik böngészőben megjelenik a dokumentum elején.
Fej taghoz nincsenek attribútumok.

body

Dokumentum törzse. Tartalmazza összes megjelenített oldal tartalmát.
Lent feltünt attribútumok régiesek (kivéve alap attribútúmokat) és helyettesítik CSS body beállított tulajdonságokkal. Ajánlott CSS tulajdonságokat jobb oszlopban találhatod.
Body törzselem attribútuma Jelentés Értékek CSS helyettesítés Body elem számára
bgcolor háttér szín szín background-color
background kép a háttérben kép URL background-image
szöveg előtér (szöveg) szín szín color
link nem látogatott link színe szín a:link {color: ...}
vlink meglátogatott link színe szín a:visited {color: ...}
alink klikkelt linkek színe szín a:active {color: ...}
bgproperties kép háttér mozgása scroll / fixed background-attachment
scroll törzs görgetés (inkább nehasználjátok) yes/no overflow
leftmargin bal szegély képpontok margin-left
topmargin felső szegély képpontok margin-top
rightmargin jobb szegély (NN kivéve) képpontok margin-right
bottommargin alsó szegély (NN kivéve) képpontok margin-bottom
marginwidth bal és jobb (csak NN) képpontok margin-left, margin-right
marginheight felső és alsó (csak NN) képpontok margin-top, margin-bottom
Példa: <body background="kep.gif" bgcolor="red" text="white" link="yellow" vlink="brown" alink="#BBB">
Szín attribútumok megadása törzselemben régies, HTML dokumentumot javaslom színezni CSS stílusok segítségével, például:
<body style="color: white; background-image: URL('kep.gif') red">
vagy még jobban dokumentum fejében style elem segítségével:
<style> body {color: black; background-color: green; background-image: URL('kep.gif')}
a:link {color: blue;}
a:active {color: #FFF}
a:visited {color: red;}
</style>


!--< megjegyzés -->

Minden, ami HTML fáljban <!-- és --> jelekkel van becsomagolva megjegyzésként veszi a böngésző és sose jelenik meg. Tehát <!-- megjegyzés eleje és --> megjegyzés vége.
Négy cseles helyzet:
  • Nem működnek többszörös megjegyzések: <!-- ez megjegyzés, <!-- ez is --> de ez már nem! -->
  • <style> és <script> elemek belűl tartalmat megjegyzésekbe csomagolják, hogy régi böngészők figyelmen kívül hadják és jól fogalmazzák tartalmat mint stílust vagy skriptként és nem pedig mint HTML kódot. Csomagolás megjegyzésekbe manapság már teljesen felesleges (publikált 2009-ben)
  • Valamelyik programok és skriptek használják megjegyzéseket dolgok beillesztéshez. Megjegyzés elem mögöt adnak valamilyen kódot. Pl.: <!--# egy SSI beillesztés -->, <!--webbot egy Frontpage beillesztés -->
  • Előírás azt mondja, hogy megjegyzés befejezésben lehet szóköz vagy akár más jel. Tehát ez: -- > is megjegyzés befejezése. Vigyázni kell, hogy a megjegyzésben ne legyen két kötőjel: -- egymás után, mert utána elég egy > és ez itt így már nem megjegyzés.

!doctype

DTD szabvány. Dokumentum elején kell írni, még a <HTML> jel előtt. Nem muszáj csinálni ezt, de SGML és XML nyelv szabvány jelzés szerint jó, ha strukturált formában elmondjuk, hogy ez a dokumentum egy HTML dokumentum; méghozzá azt is kellene jelezni , hogy HTML dokumentum melyik verziónak megfelel. Ennek a lényege csak a jövőben rejlik, amikor dokumentumok jobban automatikusan lesznek feldolgozva. Ennek a szintaktisa elég fura. Csak egy pár példát mutatok:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN">
"Strict" lánc helyett valamikor használunk "draft" vagy "final" láncot. Amennyiben nincsen ellenőrízve fálj szintaktisa parserel hozzákötődő DTD szerint, <!doctype>-t inkább nehasználjatok.
Manapság !doctype fő funkciója megjelenített CSS modulok átkapcsolás. Másszóval doctype határozza meg melyik böngészőben hogyan lesznek kiszámolva a szélességek és szöveg mérete. Ez egy elég kényelmetlen helyzet, amely történelmi folyamatból alakult ki.

Példa

Klasszikus HTML fálj így nézhet ki:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

<html>
<head>
fej tartalma
</head>

<body>
törzs tartalma
</body>
</html>

Hogyan szerkeszteni egy weboldalt

0 megjegyzés

Hogyan szerkeszteni egy weboldalt

Mire van szükség - Mire nincs szükség - Két lépés - Fájlok - Szerkesztők - Forrás beírás - Útmutató kezdőknek - Arany közép út

Mire van szükség

  • Agy, elsősorban
  • Szüksége lesz egy számítógépre, amelyen megy legalább valamilyen egyszerű szöveg szerkeztő program. (Windowsban Notepad - jegyzettömb)
  • Szüksége van egy webböngészőre. Újjabb számítógépeken mindig fel van telepítve - Internet Explorer (kék E betű), Firefox (róka), Opera (piros O betű), ez mind ingyen van.
  • Jól jön csatlakozás internethez. Akinek nincs csatlakozás internethez, muszáj lesz hogy legalább egyszer kis időre menjen internetre és legyen lehetősége másolni valamiről, amin oda hozza a weboldalakat (floppy, CD).
  • Muszáj lesz hogy miről írjon.
  • Nevágjanak bele ha nem tudjátok hogyan kell másolni vagy mi az a mappa.

Mire nincs szükség

  • Nincs szükség internet kapcsolatra.
  • Kimélhetnek drága vagy bonyolult programokat.
  • Nem kell tudnotok programozni.
  • Első próbákért nem kell fizetni, fizetni csak domain igényléskor kell.

Két lépés

  1. Oldal megírás = html fálj létrehozás (vagy több összecsatoltt fálj)
  2. Ennek a fáljnak kiállítása interneten
Ebben a szövegben első lépéssel fogok foglalkozni, web oldal szerkesztéssel. Először saját lemezen.

Fájlok

Web oldal egy fálj amelynek a kiterjesztése html vagy htm. Ez majdnem egyszerű szöveges fálj amely tartalmazz HTML nyelvnek a jeleket. Fálj .html kiterjesztésének van lemezen ikonja, amely mutat, hogy html fáljról van szó. Például így nézhet ki:

Oldal kinyitható két módon:

  1. Úgy nézitek meg mint egy oldalt (böngészőben), olyankor nem lehet szerkeszteni.
  2. Vagy kinyitjátok mint szöveget (például jegyzettömbben), ezt úgy nevezik hogy forrás vagy kód vagy forrás kód, azt lehet módosítani. Úgy szerkesztenek oldalakat, mint kódot.

HTML fájlokat létrehozhattok

  1. HTML szerkesztőben (kezdőknek jó),
  2. vagy írhattok rögtön forrást HTML nyelvben (igényel több munkát, de biztosabb, szórakoztatóbb és nem is olyan nehéz)

HTML szerkesztők

HTML szerkesztő programok web oldal szerkesztésre fejlesztették ki. Kezdőknek használhatóak legfejebb wysiwyg szerkesztő programok, amelyben írtok rögtön szöveget és HTML kóddal nem foglalkoztok.
Wysiwyg szerkesztőben normálisan megírtok szöveget, beillesztenek a képek és elmenti egy HTML fáljban. Ennyi az egész, szerkesztő program kitölti összes HTML jeleket egyedül.
Wysiwyg szerkesztőkből ismerem Dreamweaver, Frontpage 2000 (2002 és 2003 verzió magyarul is van), NVU és még egy pár, de nem túl jó programokat. Wysiwyg programoknak természetesen vannak hátrányaji, fő hátránya a létrehozott kódnak vitás minősége. Ez kezdettre mindegy.
  • Wysiwyg szerkesztő gyártók azt mondják: Mi programunkkal szerkeszthetnek oldalakat HTML tudás nélkül!
  • Én mondom: HTML nyelvben szerkeszthetnek oldalakat valamilyen komplikált program haasználat nélkül.
Wysiwyg szerkesztők mellet még vannak kódszerkesztő programok, amelyekben csak kódot írtok, de a program sokat segít azzal (tölt, súg stb.) Kódszerkesztő programok: HomeSite, EasyPad, UltraEdit, PSPad, jEdit, stb., szükség esetben jegyzettömb is. Egyszerűen szöveg szerkesztő programok. De itt már a második lehetőség web oldal készítésnél vagyok, forrás beírásnál.
Web oldal készítéshez nem lehet használni Wordot.

Forrás beírás

Aki ura akar lenni körülményeknek, az beírja forrást elejétől egyedűl szöveg szerkesztőben. Meg kell tanulnia HTML nyelv alapjait, amit idővel úgyse lehet kikerülni, mert bonyolultabb dolgok wysiwyg programban rosszabb megcsinálni. Most következik egy kód bemutatás:
<html>
<head>
<title>Az első weboldalom</title>
</head>

<body>
  Az első HTML oldalom.
  És valamilyen további szöveg.
</body>
</html>
Ha például használtok jegyzettömbet (Notepad), beírtok előző szöveget (vagy kikopiztok), és elmentitek valahová lemezre mint fáljt például pelda1.php, elkészített az első web oldalad. Példát megjelenítheted a böngészőben.

Útmutató kezdőknek

  1. Hozzátok létre lemezen egy új könyvtárat (mappát), például C:\proba és menjetek rá.
  2. Hozzátok létre egy új fáljt (például jobb egérgomb > Új)
  3. Nevezzétek át a fáljt oldal.html-re (igazoljátok kiterjesztés változtatását), ikon fáljnál meg fog változni.
  4. Nyissátok ki dupla-klikkel. Böngészőben megjelenítt üres oldal.
  5. Klikkelj Nézet - Forrás. Elundul szöveg szerkesztő, jelenleg üres lesz.
  6. Ide írjatok valamilyen szöveget, kívánság szerint töltsétek ki bármilyen HTML jelekkel.
  7. Fálj - Mentés.
  8. Kapcsoljatok át megint a böngészőbe és nyomjatok le frissítés gombot (F5).
  9. Tekintsetek át változásokat.
  10. Esetleg menjetek vissza szöveg szerkesztőbe és újra változtássátok meg a forrást. Mentés és frissítés után megjelennek a változások.
  1. Így végtelenűl tudtok kisérletezni.
Most még a web oldal lemezen van, később fogjátok fogjátok server-re.
Web oldalra szánt fálj nevekben soha nehasználjatok se mellékjeleket se szóközeket! Ajánlom minden kis betűkkel írni (így később nem tudtok hibázni).

Arany közép út

Érdekes mód, hogyan megtanulni HTML és jó oldalakat csinálni:
  • csinálni fáljokat valamilyen wysiwyg szerkesztőben
  • nézni forrás kódot, amelyet program létrehozz
  • esetleg kicsit módosítanirajtuk és nézni, mi fog történni
Például én úgy csináltam az elején.

HTML alapok

0 megjegyzés

HTML alapok

Forrás kód megjelenítése - HTML nulladik példa - Tagok = Jelek - Első példa, HTML szerkezet - Második példa, kinézet módosítása - Harmadik példa, hátterek, hivatkozások -
Ez a szöveg csak kitűzi a HTML alapokat. Egyenlőre nagyon egyszerűsítek.
Ha használsz valamelyik grafikus (wysiwyg) szerkesztőt mint például FrontPage-t, nem kell foglalkoznotok HTML-el. De csak amíg nem jelennek meg a problémák. Úgyhogy jobb rögtön megtanulni HTML nyelvet.

Forrás kód megjelenítése

Minden oldal egy lemezen vagy egy szerveren el van mentve forrás kód formában. Ez a kód HTML nyelvel van írva.
Ha meg akartok tekinteni forrás kódot vagy módosítani rajta, lépjetek be a böngésző menüben: Nézet > Forrás kód (vagy View > Source, de lehet más neve is). Kinyílik egy program és lesz benne forrás kód. Ez a program leggyakoribb esetben jegyzettömb (Notepad), de lehet az teljesen más program. Próbáljatok megnézni a forrás kódot, mondjuk most rögtön.

kettő nézet egy fáljra

Ahogy látjátok, egy fáljt két külömböző típusú programal lehet megtekinteni.
  • böngészőben - ez megjelenítés
  • editorban - ez szerkesztés
Gyakorlatban a dolog úgy nézz ki, hogy az oldalt kinyitom két programban - böngészőben és szerkesztő editorban.

Átírással módosul az oldal.

Ha kód forrás kinyílt a jegyzettömbben, átírással módosíthattok az oldalt. Természetesen az oldalnak lemezen kell lennie.
Ha nem tudjátok, hogy milyen módon létrehozni lemezen oldalt, olvassátok meg Haladás kezdőknek

HTML nulladik példa

Darab HTML kód:
<b>Fett szöveg</b>, <i>szöveg kurzívval</i>. Szép, nemde?
Megjelenik böngészőben így:
Fett szöveg, szöveg kurzívval. Szép, nemde?
Jelek hegyes zárójelekben "tag"-nak hívunk és dokumentum jelentését vagy kinézetét szabályoznak.
Tip: hegyes zárójeleket a magyar billentyűzeten jobb ALT + < (í gomb) és > (y gomb) írunk.

Tagok = jelek

A HTML fájl egy szokásos szöveg borított HTML tagokkal.
  • Tagok megállapítják, hogyan fog szöveg kinézni, azaz milyen lesz a formája.
  • Minden tagot hegyes zárójelek zárják el.
Ami nincs hegyes zárójelekkel jelölve, az szöveg, amelyik megjelenik. Szimbolikusan leírva:
<tag> szöveg </tag>, <tag> és megint szöveg és <tag> és megint szöveg

Az első példa - HTML szerkezet

<html>
  <head>
    <title>Az első weboldalam </title>
  </head>

  <body>
    Az első HTML oldalam.
    És valamilyen további szöveg.
  </body>
</html>
Ezt a példát megjelenítheted a böngészőben. A színek csak jobb megértéshez vannak ott, nem fontosak. A tagok jelentése:
<html>
a dokumentum kezdete
</html>
a dokumentum befejezése
<head> és </head>
elkezdi és befejezi a fejet, amely nem jelenik meg, de tartalmazza néhány fontos paramétert, például
<title> és </title>
megadja dokumentum nevet (eltérhet a fájl névtől).
<body>
Ami <body> és a </body> között van, meg fog jelenni böngészőben. <body> egy tag, melyel kezdődik a dokumentum saját törzse (angol. body = törzs).
Ezzel a példával leírtam dokumentum alap szerkezetét. Fent említett tagoknak minden HTML dokumentumban van helye.
Ha játszani szeretnétek HTML oldallal, jó ötlet átmásolni fent megadott kódot valamilyen fájlba saját lemezre (hardiszk) és kisérletezni vele.

Páros tagok

Példából nem nehéz bekövetkezni, hogy a tagok párban szoktak lenni <valami> és </valami>.
  • A <head> fej kezdete és </head> a befejezése
  • A <body> oldal törzse kezdete és a </body> az oldal törzs befejezése
  • A <b> fett szöveg kezdete és </b> a fett szöveg befejezése
És így tovább.
Páros tagok mellet még vannak nem páros tagok, melyeknek nincsenek záró befejező tagok. De ezekből nincs olyan sok. Példák nem páros tagokról:

  • <img> egy kép tag és olyan mint </img> HTML-ben nem létezik.
  • <br> egy sortörés tag, de </br> nem létezik.
Némi leírás nem páros tagokról lejjebb van.

Második példa - megjelenése változtatása

<html>
<head>
  <title>A második weboldalom</title>
</head>
<body>
  <h1>Cím</h1>
  <p>Bekezdés <b>fett szöveggel </b>, s <i>kurzív</i>.
  <span style="color: red;">
Piros szöveg.</span></p>
  <h2>Másodrangú cím</h2>
  <p>Bekezdés <i><b>fett kurzív szöveggel. </b></i><br>
  A szöveg sortörés után is ugyan abba a bekezdésbe tartozik.</p>
</body>
</html>
Ezt a példát is lehet megjeleníteni böngészőben. Ez itt már egy kicsit bonyolultabb de ehez agyatok van.
<h1></h1>
Elsődleges cím meghatározása.
<h2></h2>
Második szintű cím (fejezet cím, közcím). Lehet használni hat cím szintet (<h6>-ig). Megjeleníti különböző méretekben fontosság szerint.
<p></p>
Bekezdés meghatározása. Talán leghasználtabb tag. Vége mögé böngésző csinál egy törést és kihagy vertikálisan helyet.
<b></b>
Fett szöveg lesz tagok közt.
<i></i>
Kurzív.
<span></span>
Tag pár amely meghatározza különböző szöveget.
<span style="color: red;"> , </span>
Ebben az esetben a becsomagolt szövegnek a színe piros lesz. Ez az első tag, amelynek van úgynevezett attribútuma. Attribútum egy "style" és az értéke "color: red" (angol. szín: piros). Ezzel az attribútum segítségével style= lehet meghatározni szöveg megjelenítését, becsomagolt bármilyen taggal. Gyakorlatban legtöbb tagnak van valamilyen attribútuma, eddig próbáltam kímélni ezeket.
<br>
Sor törés, úgynevezett puha enter. Ez a tag után szöveg mindig következő sorban fog kezdődni, de ez nem bekezdés. Figyelem, ez a tag nem páros, ez azt jelenti, hogy nem létezik semmilyen </br>.
Most már ismeritek minden szükséges taggot szöveg szerkesztéshez.

Harmadik példa - hátterek és hivatkozások

Ebben a példában próbálom leírni két össze nem függő dolgot, már egy kicsit nehezebb.
<html>
<head>
<title>Harmadik példa, háttérszín és a hivatkozások</title>
</head>

<body style="background-color: green; color: yellow;">
<h1>Háttér és hivatkozások</h1>
<p>Egyszerű szöveg.</p>
<p>Hivatkozás a <a href="http://www.google.hu">Google-re</a>. </p>
<p><a href="pelda2.php">Hivatkozás a 2, példára.</a></p>
</body>
</html>
Jelenítsetek meg a példát böngészőben és próbáljátok ki a hivatkozás működését. Van itt nekünk egy új tag <a> és egy pár új attribútum.
<a href="cím"> </a>
Ezek a taggok közt szöveg (vagy kép) meg fog jelenni mint hivatkozásnak a szövege ("a" mint angol Anchor = hivatkozás).
href
Az "a" tag attribútum egyenlő úttal hivatkozott fájlhoz. Itt használják vagy relatív vagy abszolút címet.
abszolút cím
http://www.satöbbi.hu formában használunk. Példában Google címét használtam.
relatív cím
ha hivatkozni akarok saját fájlomra, felesleges odaírni azt a http:// és az egész utat. Legjobb az, hogyha fájl ugyanabban a könyvtárban van mint az aktuális weboldal. Ilyenkor relatívan lehet hivatkozni rá. Elég beírni csak fájl nevét és a böngésző ezt megérti (Példában ilyen módon van hivatkozva a másik fájlra pelda.php). Amennyiben a célzott fájl egy másik közeli könyvtárban tartózkodik, elég beírni href="könyvtár/fajl.html". Ha a könyvtár egyel magasabb van aktuális könyvtártól, használunk szokásszerűen két pontot.
<body style="background-color: green; color: yellow;">
egy módszer, hogyan megadni színeket a dokumentum egész törzsének.
style
<body> tag attribútuma, mely meghatározza az egész dokumentum kinézetét. Ebben az esetbe beállítja az oldal hátterét (background-color) zöld színre és a szöveg színét (color) sárga színre. Style attribútumot már az előző példában használtam fel. Lényegében már a kaszkád stílusról van szó (CSS). Kaszkád stílusok alap eszköz az oldal kinézetének a megváltoztatásához. Style attribútummal lehet megváltozni a kinézetet.

HTML általános Szintaktika

HTML nyelvnek van egy pár alapelve, melyet jó megemlíteni:
  • Betűk mérete nem lényeges, <body> ugyanaz mint a <BODY>
  • Címekben és fájlnevekben lényeges a betű mérete, nem lehet itt se betűköz se magyar ékezetek
  • Tagokat, melyeket böngésző nem ismeri fel, mintha nem léteznének
  • Tag elején nem lehet betűköz, például <br> rosszul van.
  • két betűköz egymás után (vagy több) ugyanolyan mintha csak egy lenne
  • sor vége a kódba úgy értelmezhető mint egy betűközt
  • Az attribútum neveket mindig jó idéző jelekbe rakni, de nem teljesen szükséges, ha belűl nincs betűköz
  • © típusú szimbólumokat forráskódba &valami; szólánccal írunk
  • Megjegyzés a forráskódba <!-- és --> jelek közt beillesztjük <!-- Ez itt egy megjegyzés, mely nem fog megjelenni. -->
 

Copyright 2008 All Rights Reserved Revolution Two Church theme by Brian Gardner Converted into Blogger Template by Bloganol dot com