…
Címsorok: 6 szintcella | …
rövidebb, bekezdésen belüli idézet (normál, az idézőjelek kitétele a megjelenítő eszköz feladata) <sub>, <sup> alsó és felső index <span> valamely paraméter(ek) megadása a közbezárt részre nagyobb egységekben (block-level): több bekezdésre kiterjedő idézet (megnövelt bal margó) valamely paraméter(ek) megadása a közbezárt részre blokk-szintű (block-level) vs. szövegközi (inline) elem: blokk-szintű elem előtt és után mindig sortörés van (bekezdéshatár), lehet kerete, margója; blokk-szintű elem bármilyen elemet tartalmazhat (blokkszintűt is); szövegközi elem szöveget és szövegközi elemeket tartalmazhat (blokk-szintű elemet nem).
Kemény és lágy sortörés Szövegtípus
Lágy sortörés (sor vége, újratördelésnél máshova kerülhet)
Kemény sortörés (bekezdés vége)
Formázott szöveg
Formázatlan szöveg
HTML
pl. Word, WYSIWYG HTML szerkesztők
pl. txt fájl, formázás nélküli e-mail szövege
pl. weblap, HTML-lel formázott email
automatikus
egy Enter vagy automatikus
automatikus
egy Enter
blokkszintű két, egymást elem vége követő Enter
,
Hivatkozás A horgony elem (anchor) : href: relatív vagy abszolút hivatkozás (URL) target="_new": megnyitás új ablakban name: ua. mint az id (egy másik hivatkozás célpontja lehet)
A kép (image) elem:(vagy
)
a hivatkozott kép megjelenik a dokumentumban, src: a képre mutató relatív vagy abszolút hivatkozás (URL), align="left" vagy "right": lebegő objektum (float) lesz, alt: alternatív szöveg – nem grafikus böngészők számára, width="640" és height="100%": kép méretei pixelben vagy %-ban; opcionális; ha a kép nem ekkora, akkor átméretezi.
Uniform Resource Locator (URL) ftp://[email protected]/public_html/images/rdx60w.jpg http://www.star.bme.hu/oktatas/2003-2004-1/szamgep-1/temaszg1.html#feltételek http://telefon.bme.hu:8082/index.php?unit&id=3066 mailto:[email protected]
protokoll: ftp (file transfer protocol): távoli gépen lévő állomá-nyok másolása, átnevezése, törlése (nincs titkosítás!) http (hypertext transfer protocol): információ letöltése webkiszolgálóról mailto (smtp): elektronikus levél küldése email címre telnet: alkalmazás futtatása távoli gépen (bejelentkezési név @)gép neve vagy IP címe IP cím (IP address): minden egyes – az Internethez kapcsolódó – gép egyedi azonosítószáma, pl.: 152.66.115.35 név (domain name): az azonosítószámot helyettesítő név
Uniform Resource Locator (URL) ftp://[email protected]/public_html/images/rdx60w.jpg http://www.star.bme.hu/oktatas/2003-2004-1/szamgep-1/temaszg1.html#feltételek http://telefon.bme.hu:8082/index.php?unit&id=3066 mailto:[email protected]
kapu (port):
1-65535 közötti szám, a protokoll megszabja az alapértelmezést, ezért általában nem kell (ftp: 23, http: 80, smtp: 25, telnet:60)
mappa / almappa keresett állomány vagy erőforrás neve horgony (anchor): állományon belüli hely (ld. id) további működési paraméterek
Az URL egyes részeinek elhagyása Az URL elejének elhagyása: relatív hivatkozás a teljes elérési út helyett csak egy részét adjuk meg, kiindulási pont az a dokumentum, ahol a hivatkozás található #tematika – a cél ugyanebben a dokumentumban van, rfc1739.txt – a fájl ugyanebben a mappában van, szg1-net/szg1-net.html – a fájl egy almappában van, ../index.html – a fájl a szülőmappában van, /documents/index.html – a fájl ugyanezen a szerveren van. A fájlnév elhagyása: pl. http://www.star.bme.hu/tanszek a webszerveren definiálható egy alapértelmezett fájlnév (szokásos: index.html, default.htm), ha az URL-ben nincs fájlnév, akkor ezt a fájlt küldi el, ha nem létezik az alapértelmezett fájl, akkor listázza a mappa tartalmát (ha ez engedélyezett).
Formázás (elavult, ld. stíluslapok) Karakterformázás: méret: abszolút méret: … relatív méret: +n vagy -n
betűváltozatok: betűtípus: fix szélességű betű: … félkövér: … , dőlt: … , aláhúzott: …
Bekezdés és egyéb formázás, csak egyes elemekhez: Vízszintes igazítás: align="left/center/right/justify" (,,
-
,
), szín: color="red" (), háttérszín: bgcolor="#FF0000" (), méret: size="pixel" (,
) szélesség: width="pixel" vagy % (
,)
Általános célú paraméterek Elem egyedi azonosítása: id="azonosító"
hivatkozás célpontja, stíluslap-választó, elem neve scriptek számára,
Osztályba sorolás: class="osztály1 osztály2 …"
stíluslap-választó, későbbi feldolgozás céljából (pl. adatbázis).
Kiegészítő info: title="Ez címke" (megjelenése pl. gyorstipp) Elemformázás: style="font-size: 12pt" (ld. a stíluslapoknál) Események: onclick, onmouseover, etc.
Stíluslapok Stíluslap (CSS) Weblap (HTML)
Eredmény a böngészőben
Példa •stíluslap nélkül •fenti stíluslappal •más stíluslappal
Stílus (formázás) megadható… külön fájlban elem a HTML dokumentum fejlécében pl.: a HTML dokumentum fejlécében (head) <style> elem a HTML dokumentum fejlécében pl.: <style type="text/css"> body {font-size: 10pt} … egy HTML elem részeként: a dokumentum törzsében bármely elemhez a style paraméter pl.:…
nem ajánlott: a tartalom keveredik a formázással.
Stílus megadása… egy elem összes előfordulására body {color: black; background: url(hatter.gif) white;} p, h1 {font-size: 10pt; line-height: 120%} /* relative to font-size */
osztályokra (class) h1.Appendix {font-style: italic} (adott elem és osztály) .apro {font-size: smaller} (bármilyen elem, adott osztály)
ál-osztályokra (pseudo-classes):
még nem látott link: a:link {color: rgb(255,0,0)} meglátogatott link: a:visited {color: rgb(100%,0%,0%)} megérintett link (CSS2): a:hover {background-color: red} aktív link: a:active {color: #FF0000}
azonosító alapján (id)
#z98y {letter-spacing: 0.3em} H1#z98y {letter-spacing: 0.5em}ritkított szöveg
(0,3 em-mel az első alapján)
Néhány stílusparaméter I. Betű- és bekezdésformázás: font-family: serif, sans-serif, cursive, fantasy, monospace, font név (több is megadható vesszővel elválasztva) font-style: normal, italic, oblique font-variant: normal, small-caps font-weight: normal, bold, bolder, lighter, 100, 200…900 bolder, lighter: relatív vastagság
font-size: xx-small … medium … xx-large, smaller, larger vagy hossz: abszolút hosszmértékek: in (hüvelyk), cm, mm, pt (pont), pc (pica) relatív hosszmértékek: em, ex, px (pixel), %
color, background-color: rgb(), vagy színkód text-decoration: underline, overline, line-through, blink text-align: left, right, center, justify line-height: hossz (ld. fent)
Néhány stílusparaméter II.
Margók, keretek (bármilyen blokk-szintű elemhez)
Lebegő objektumok, pl.elemhez
margin: felső (-top), jobb (-right), alsó (-bottom), bal (-left): hossz (egyszerre is megadhatók: {margin: 1em 1em 2em 1em;}) border-width: felső (-top-), jobb (-right-), alsó (-bottom-), bal (-left-): thick, medium, thin, hossz border margin 1 border-color: rgb(), színkód border-style: none, dotted, dashed, 1 4 solid, double, groove, ridge, inset, outset Szöveg 2 padding: felső (-top), jobb (-right), 4 alsó (-bottom), bal (-left): hossz padding 3 3
float: left, right (lebegő objektum), none (szövegközi objektum) clear: none, left, right, both (pl.,
elem megadott oldalán nem lehet lebegő objektum)
Listák (és
elemhez)
2
list-style-type: disc, circle, square, decimal, lower-roman, upper-roman, lower-alpha, upper-alpha, none list-style-image: url(), none list-style-position: inside, outside
Néhány stílusparaméter III. „Hangos” stíluslapok (CSS level 2) h1, h2, h3, h4, h5, h6 { voice-family: paul; stress: 20; richness: 90; cue-before: url("ping.au")} p.heidi {azimuth: center-left} p.peter {azimuth: right} p.goat {volume: x-soft} Címsorok „audio fontja” a Paul (a felolvasó hangja), monoton, de telt hangon, minden cím előtt bejátszik egy hangjelet. Heidi (osztályú bekezdések) hangja szemből-balról hallatszik, Péteré jobbról (sztereo vagy quadrofon), a kecske hangja különösen lágy.
Stíluslapok használata Tulajdonságok öröklése:The headline <em>is important!
ha pl. szín nincs megadva az <em> elemhez, akkor aelem színét örökli, alapértelmezés megadása: a elemhez megadott formázás; ha nincs egyéb megadva, ez érvényes mindenhol, a stíluslapon a később definiált formázás felülbírálja a korábbit.
Stíluslapon hivatkozás másik stíluslap(ok)ra: @import url(masik.css); ez csak a legelső sor(ok)ban szerepelhet, a beszúrt stíluslap minden beállítását felülbírálja az aktuális stíluslap.
Html táblázatok szerkezete I. Html táblázat szerkezete táblázaton () belül sorok (
), sorokon belül cellák ( adatcella, sor- vagy oszlopfejléc-cella) Sorcsoportok elemeket fognak össze fejlécsorok: láblécsorok: (fejléc után adandó meg, de legalulra kerül) általános sorok: (több is lehet) Oszlopcsoportok Aelem után, de az első
elem előtt kell megadni több oszlop összefogása: vagy elem végéig) nekünk kell vigyázni, hogy minden sorban ugyanannyi cella legyen az egyesített cellákat is beleértve Cella igazítása paraméterrel vízszintes: align="left/center/right/justify/char" függőleges: valign="top/middle/bottom/baseline" Cella igazítása stíluslapon vízszintes: text-align=left/center/right/justify/"string" függőleges: vertical-align=baseline/top/bottom/middle Képaláírás: span="nn": összefogott oszlopok száma width="pixel", %, relatív: egyes oszlopok szélessége
összefogott oszlopokon belül az egyes oszlopok jellemzőinek megadása:(vagy ) span="nn": egyforma oszlopok száma width="pixel", %, relatív: oszlop szélessége
Html táblázatok szerkezete II. Cellák egyesítése (, elem) colspan="szám" : hány oszlop szélességben ("0": aktuális végéig) rowspan="szám": hány sor magasságban ("0": aktuális ,Rögtön a elem után következhet,
align="top/bottom/left/right": képaláírás helye, inkább stíluslapon definiálandó.
Keretek Törzs () helyett