XHTML és CSS. XHTML és CSS Webszerkesztés stílusosan. A munkamegosztás a weblapon. Érvek 2. (Egy HTML-kód sok CSS-lap) 2006.11.04.



Hasonló dokumentumok
Webszerkesztés stílusosan. Készítette: Csécsy László Virgina DeBolt hasonló c. könyve alapján

Informatika 1 CSS. Kovács Kristóf, Pálovics Róbert, Wettl Ferenc november 4. Budapesti M szaki Egyetem

Informatika 1. Informatika el adás. Kovács Kristóf, Pálovics Róbert. Budapesti M szaki Egyetem november 13.

DOBOZOK. A doboz négy részből áll: 1. Margó (margin) 2. Szegély (border) 3. Kitöltés (padding) 4. Tartalom (content)

Multimédia 2017/2018 II.

HTML ÉS PHP ŐSZI FÉLÉV

Web programozás. 3. előadás

(statikus) HTML (XHTML) oldalak, stíluslapok

Stíluslapok használata

Stíluslapok használata (CSS)

HTML ÉS PHP AZ ALAPOKTÓL

HTML parancsok (html tanfolyam témakörei)

CSS-segédlet. 1. CSS és HTML Külső stíluslap HTML-hez csatolása

Weblapszerkesztés. Számítógépek alkalmazása előadás, október 24.

Tamás Ferenc: CSS táblázatok 2.

XHTML és CSS Holló Csaba 11. A HTML dokumentum

(statikus) HTML (XHTML) oldalak, stíluslapok

Webprogramozás szakkör

HTML sablon tervezése


WCSS (Wap CSS), Wireless CSS

Weblapszerkesztés. Építész-informatika előadás, szeptember 8.

HTML kódok. A www jelentése World Wide Web.

Egyszerő vízszintes navigáció készítése CSS segítségével. Ebben a cikkben egy egyszerő módszert fogunk bemutatni, vízszintes menü készítésére.

INFO1 WEB, HTML, CSS

HTML és CSS. Horváth Árpád május 6. Óbudai Egyetem Alba Regia M szaki Kar (AMK) Székesfehérvár

WEB TECHNOLÓGIÁK 3.ELŐADÁS

Megoldás (HTML) <!DOCTYPE HTML> <html>

Weblapszerkesztés. Számítógépek alkalmazása előadás, október 25.

HTML alapok. A HTML az Internetes oldalak nyelve.

CSS3 alapismeretek. Bevezetés a CSS-be. Mi is az a CSS? Alkalmazási formái, szintaxisa

A HTML Stuktúra. 1. oldal, összesen: 8 oldal. mhtml:file://d:\vizsga\1\html kódok.mht. Betűtípusok, stílusok <b> <i> <u> <tt>

Memória játék. Felhasználói dokumentáció

Kövér betűk (bold) 1-es fejléc

Lenyíló menük készítése. Összetett programok készítése

Webprogramozás HTML alapok előadás

5-ös lottó játék. Felhasználói dokumentáció

Informatika 1 5. előadás: Tartalom közlése a weben

Kelda WebGrafika Iroda Példa HTML, CSS formázásra

HTML kódolás Web-lap felépítése. Az egész törzsre érvényes utasítás. <HTML> web-lap kezdő utasítás: a dokumentum kezdődik, a böngészőnek szól

INFO1 Tartalom közlése a Weben: HTML, CSS

Honlapkészítés. 2. Előadás CSS (Cascading Stlye Sheets Egymásba ágyazott stíluslapok) Paksy Patrik

ÜZLETI WEBTECHNOLÓGIÁK

HTML, XML szerkesztés

HTML alapok. HTML = HyperText Markup Language

HTML. Dr. Nyéki Lajos 2016

font-size:12px; display:block; text-shadow: 0 1px 0 #FFFFFF;}

Webkezdő. A modul célja

Web programozás jegyzet 0.1 verzió. Pál László. Sapientia EMTE, Csíkszereda

3. modul - Szövegszerkesztés

Weblap készítése. Fapados módszer

Honlapkészítés. 1. Előadás Bevezető, HTML. Paksy Patrik

w w w. h a n s a g i i s k. h u

Weblapok szabványossága a példák tükrében

Üzleti webtechnológiák

CSS-szintaxis. CSS alkalmazása HTML-re. <head> <style type="text/css"> </style> </head> <style "stilus.

Internet, Az internet főbb szolgáltatásai web keresőszolgáltatásokkal Keresőrendszerek: Kulcsszavas 2) Egyéb keresők: Metakeresők gyűjtőkörű keresők

Az image objektum. Az image eseménykezel i. Képek el zetes betöltése. Feladat. Váltóképek készítése

Web-fejlesztés NGM_IN002_1

Dokumentumformátumok Jelölő nyelvek XML XML. Sass Bálint Bevezetés a nyelvtechnológiába 2. gyakorlat szeptember 20.

A HTML ÉS A CSS ALAPJAI

Informatika 1 Internet, HTML, CSS

Statikus és dinamikus weblapok

(statikus) (X)HTML oldalak, stíluslapok. Mi a HTML? HTML (HyperText Markup Language) - Hiperszöveges

vi CSS zsebkönyv Alapvetõ képi elrendezés Tömbszerû elrendezés Szövegközi elrendezés

A HONALPSZERKESZTÉS ALAPJAI. 50 feladat. a Debreceni Egyetem Informatikai Karának. Informatikus Könyvtáros szakos hallgatói számára

Weblapok az érettségin. 2. feladat: weblap vagy prezentáció és grafika 30 pont

ÁLTALÁNOS WEBLAPSZERKESZTÉSI TUDNIVALÓK ÁLTALÁNOS HTML KÓDOLÁSI TUDNIVALÓK

HONLAPOK FORMÁZÁSI LEHETŐSÉGEINEK BŐVÍTÉSE A CSS NYELV SEGÍTSÉGÉVEL

HTML ALAPOK. Abonyi-Tóth Andor, ELTE IK

(statikus) (X)HTML oldalak, stíluslapok

HTML alapok 1. Minimális HTML file: <HTML> <HEAD> <TITLE> cím </TITLE> </HEAD> <BODY>... </BODY> </HTML> Formátum parancsok:

Regionális forduló november 19.

3. modul - Szövegszerkesztés

Készítette: Gál Tamás. A tananyag programozott változata itt érhető el: Webfejlesztés

Egy szabadon választott cég weboldalának elemzése (

HTML 5 - Start. Turóczy Attila Livesoft Kft

1. fejezet Bevezetés a web programozásába (Balássy György munkája) Az internet működése... 11

WEB TECHNOLÓGIÁK 2.ELŐADÁS

HTML é s wéblapféjlészté s

WEBSZERKESZTÉS ELMÉLETI VIZSGAKÉRDÉSEK

Képnézeget. Gépigény: Bármilyen számítógépen m ködik, amin található böngész és Internet elérés.

Webshop készítése ASP.NET 3.5 ben I.

Webszerkesztés. Elvek és gyakorlat. - Alapozás -

A webprogramozás alapjai. Óbudai Egyetem Neumann János Informatikai Kar 2018/19/1 szemeszter

Weblapszerkesztés. Számítógépek alkalmazása előadás, október 27.

mikroformátumok avagy a kisbetűs szemantikus web SZÁNTAI KÁROLY Magyarországi Web Konferencia 2008

I/1. Pályázati adatlap

Regionális forduló november 19.

1. A WEBBÖNGÉSZŐ. Rendeltetése, funkciói. Alkalmas

Képek a HTML oldalon

Anyagcsere serkentő, zsírégető epigallokatekin-3-gallát (EGCG)

Informatika 1. Informatika el adás. Kovács Kristóf, Pálovics Róbert. Budapesti M szaki Egyetem november 5.

Tartalomjegyzék BEVEZETÉS... IX WEBSZERKESZTÉSI ALAPISMERETEK HTML. 1. II. Háttér beállítása I. Elsõ weblapunk III. Karakterformázás...

Információs technológiák 2. Gy: CSS, JS alapok

Stíluslapok. A fejezet témakörei: Sablon elkészítése a gyakorlati példa site-hoz. CSS hozzáadása a táblázatokkal elkészített site sablonjához

Információs technológiák 1. Gy: HTML alapok

Összetett feladatok. Föld és a Hold

Internet TV Broadcaster kézikönyv

Szövegszerkesztés alapok

Átírás:

2 A munkamegosztás a weblapon XHTML és CSS Webszerkesztés stílusosan Tartalom XHTML (Extentible Hypertext Markup Language) a keresők is ezt olvassák! Megjelenés stíluslapok CSS (Cascading Style Sheets) a design helye Viselkedés Javascript használhatóság növelése 3 4 Érvek 1. (Egy HTML-kód sok CSS-lap) Érvek 2. (Egy HTML-kód sok CSS-lap) (Forrás: www.csszengarden.com) (Forrás: http://mboffin.com/stuff/designline-openair.gif)

5 6 Érvek 3. (több HTML-kód egy CSS-lap) Több lap stílusa egy helyen => gyorsan és könnyen frissíthető, módosítható Különböző felhasználókhoz különböző stílusokat lehet rendelni: például könnyen olvasható, nyomtatható stílusok A dokumentum mérete és komplexitása csökken áttekinthetőbb HTML kód kisebb HTML kód Stíluslapok a gyorsítótárban => gyorsabb oldalak XHTML nyelvtana Kezdőcímkéket és zárócímkéket elemek megadására használják <p>ez egy bekezdés</p> jellemzők és értékek megadásával finomíthatjuk az elem megjelenését (kerülendő, CSS-ben formázunk!): <p align="right">ez a bekezdés.</p> üres elemek pl.: <br /> <img src="fenykep.jpg" /> 7 8 XHTML: különleges követelmények DOCTYPE meghatározásra van szükség minden elemet, jellemzőt és értéket kisbetűvel kell írni minden értéket idézőjelben kell megadni minden jellemzőnek egyértelműen kell megadni az értékét XHML sablon <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="hu" xml:lang="hu"> <head> <title>a lap címe</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" /> <body> tartalom </body> </html>

9 10 XML meghatározás A W3C azt javasolja, hogy adjunk meg egy XML meghatározást,mely tudatja a böngészővel, hogy XML változat következik, és hogy UTF-8 karakter kódolást használunk. <?xml version="1.0"encoding="utf-8"?> Az IE6 azonban ennek hatására trükköző üzemmódba vált. Mivel az XML előírások szerint az XML meghatározást nem kötelező használni, ezért, ha azt szeretnénk, hogy az IE szabványos üzemmódban működjön, jobb ha nem használjuk. DOCTYPE DOCTYPE: meg kell adni, melyik dokumentum típus meghatározást (Documentum Type Definition, DTD) kell használni a weblap megjelenítéshez. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1- transitional.dtd"> Lehetséges DOCTYPE változatok: strict(szigorú), transitional(átmeneti), frameset(keretkészletes) 11 12 XML névtér XML meghatározás: a html elemet kombináljuk az XML névtérrel, amely az előírások helyének URL címét adja meg. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1- transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="hu" xml:lang="hu"> Karakter kódolás Ha a kiszolgáló nem állítja be a krakter kódolást, akkor egy meta elem segítségével megtehetjük: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="hu" xml:lang="hu"> <head> <title>a lap címe</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" /> A magyar nyelvhez az iso-8859-2, az angolhoz az iso-8859-1 kódolást kell használni.

13 14 Hova tegyük a stílusokat? Böngésző stílus: minden böngésző saját stíluskészlettel rendelkezik. Ezek adják az alapértelmezett megjelenítési tulajdonságokat. Felhasználói stílus: a felhasználó által a böngészőben beállított saját stílusa elsőbbséggel bírhat a weblapkészítők által beállított bármely stílussal szemben. Hova tegyük a stílusokat? 2. Külső stílus: a külső stíluslap egy szöveges dokumentum,.css kiterjesztéssel. A hivatkozás elemet a fejlécben a title elem után helyezzük el: <title>oldal címe</title> <link href="stiluslap.css" rel="stylesheet type="text/css"/> 15 16 Hova tegyük a stílusokat? 3. Beágyazott stílus: az XHTML fejlécébe style elembe kerülnek. Csak az adott dokumentumra érvényesek. <title>weblap címe</title> <style type="text/css> <!-- p{ font: 0.9em Georgia; color: #000; } --> </style> A régebbi böngészık miatt van a megjegyzésbe csomagolásra szükség. Hova tegyük a stílusokat? 4. Szövegközi stílus: az XHTML lapon szerepelnek, mint a formázandó elem jellemzői. Csak az adott elemre van hatással. <p style="color: #00f">Ez a bekezdés egy weblapon jelenik meg a böngésző által megvalósított elrendezésben.</p> A stílus a betűszint kékre (#00f) változtatja, de csak ebben az egyetlen bekezdésben. Az új szabvány szerint kerülendő.

17 18 Hova tegyük a stílusokat? 5. másik lehetőség: @import. Főleg a régi böngészők miatt alkalmazzák. Azokat az utasításokat rakják bele amit azok nem ismernek. A Netscape4. a @import utasítást átugorják. <style type="text/css> @import url(masikstilus.css); </style> Az IE6-ban ha nincs semmilyen link elem csak a @import, akkor a formázatlan tartalom bevillanása (flash of unstyled content, FOUC) hatás jön létre. Hova tegyük a stílusokat? 6. A link elemeket, az @import utasításokat és a beágyazott stílusokat kombinálhatjuk is. <link rel="stylesheet" type="text/css" href="egyikstilus.css" media="screen"> <link rel="stylesheet" type="text/css" href="masikstilus.css" media="print"> <style type="text/css"> <!-- @import url(masstilus.css); p {font-size: medium;} --> </style> 19 20 Megjelenítési jellemzık A mediamegjelenítési jellemző lehetővé teszi, hogy adott eszközhöz szánt stílusokat írjunk. A legtöbb megjelenítési típust a böngészők még nem ismerik. A típusok: all(minden), aural(hangeszközök), Braille(Braille írásra allkalmas eszköz), embrossed (domborítot megjelenítés), hanheld(kézi eszközök), print(nyomtató), projection(kivetítő), screen(képernyő), TTY(szövegkijelzős telefon), TV(televízió). HTML elemek csoportosítása A HTML elemek két nagy csoportra oszthatók: blokk és sor elemekre. Blokk-elemek: pl. Hn, P, UL, stb. DIV Leegyszerősítve: a blokk elemek elıtt és után sortörés van Sor-elemek: pl. B, STRONG, CITE, stb. SPAN A két típusnál eltérően működik a dobozmodell!

21 22 XHTML szerkezeti kódok div: a lapok logikai szakaszokra, un. tárolókra oszlanak. Ilyen szakaszok pl. a reklámcsíkok, a navigációs elemek, keresés,tartalom és láblécek. <div id="search">ide jön a keresés tartalma</div> span: amikor a formázni kívánt elem a szöveg belsejében helyezkedik el például egy mondat néhány szava,a span (kiterjedés) elemmel jelölhetjük ki a formázás határait. <p>költőink <span class="költő">arany János </span> és a Lilla versekről ismert <span class="költő">csokonai Vitéz Mihály</span> XHTML szerkezeti kódok 2. id: azonosítja azt az elemet, amelyhez hozzá van rendelve. Egyedinek kell lenniük, azaz mindegyik csak egyszer szerepelhet a lapon. Betűvel, vagy aláhúzással kell kezdődniük, és nem tartalmazhatnak szóközt. Az id jellemző hiperhivatkozás célpontja is lehet. class: azokhoz az elemekhez használjuk amelyek nem egyediek azaz többször is felhasználjuk a lapon. A class jellemzőhöz hozzárendelhető div, span vagy p elem, vagy h2 címsor. Nem tartalmazhat szóközt és nem kezdődhet aláhúzással. 23 24 Szövegközi formázások acronym (mozaik szó) <p>a Weblapok formázása <acronim title="hipertext Markup Language">HTML</acronim> szabályok szerint történik</p> abbr (rövidítés) <abbr title="limited">ltd. </abbr> csak az első előforduláskor szoktuk megadni az XHTML2.0 ból várhatóan az acronym kimarad. Szövegközi formázások 2. cite: címhivatkozások megjelölésére pl. könyvek újságok címének kiemelésére szolgál. blockquote: idézetblokk megjelenítéskor minden böngésző behúzza valamennyire az idézetblokkokat jobb és baloldalon, és tömbszintű elemként kezeli. pre: előreformázott szöveg megtartja az eredeti dokumentum szerinti szóközöket, sortöréseket. Versek, hosszú kódblokkok megjelenítésére használják. Blokk szintű elem.

25 26 Szövegközi formázások 3. em: kihangsúlyozás általában dőlt, a hangos felolvasók is kihangsúlyozzák. Csak vizuális párja az <i></i> strong: erős kihangsúlyozás, általában félkövér betűvel jelenik meg. hangos felolvasók kihangsúlyozzák. Csak vizuális párja a <b></b> Némelyik megjelenítő nem a megfelelően jeleníti meg az em és a strong elemeket ezért a stílus lapon előírhatunk rájuk vonatkozó stílus előírást. Szövegközi formázások 4. tt: irógép betűk (typewriter) <tt>szöveg</tt> code: számítógépes kód (computer code) <code>kód</code> kbd: billentyűzet (keygoard) <kbd>szöveg</kbd> mind a három elem szövegközi elem. 27 28 Dokumentum fa a weblap szerkezete <html> - gyökérelem <head> - gyermek, és szülő (HTML gyereke) <title> </title> - gyermek (HEAD gyereke) <body> - gyermek és szülő (HTML gyereke) <h1> </h1> - gyermek (BODY gyereke) <div> - gyerek és szülő <ul> - a DIV gyereke és a LI szülője <li> </li> <li> </li> <li> </li> </ul> </div> <p> <srong> </strong> </p> </body> </html> Dokumentum fa fogalmak Gyökérelem: Olyan elem melynek nincsszülőeleme, de maga szülőelem, méghozzá a legfelsőbb. (Lásd: <HTML>) Szülő: Olyan elemek melyeknek vangyermekük. Ez nem zárja ki azt, hogy ezek az elemek ne lehessenek maguk is gyermekek. (Lásd: a fönti példa ULelemét.) Gyermek: Ha a szülőketaelemnek, a gyermekeketb-nek nevezzük, akkor a következőképp definiálhatjuk: a Belemet akkor nevezzük az Aelem gyermekének, ha Aelem a Belem szülője. Tehát olyan elemek, melyeknek van szülőjük. Leszármazott: a gyerekelemet nevezhetjük leszármazottnak is. Viszont leszármazott az az Aelem is, mely gyerekec-nek, de CgyerekeB-nek. Tehát Bleszármazotjaaz A. Mint jómagad például a nagyszüleidnek. Testvér: Azok az elemek testvérek, melyek egy szülőn osztoznak. (Lásd: a fenti példa listájának LI elemei)

29 30 CSS nyelvtana a CSS stíluslap lehet közvetlenül a HTML dokumentumban, vagy önálló fájlban kapcsolódhat hozzá a stílusokat kijelölők (selector) és meghatározások (declaration) segítségével lehet megadni: p { font-family: Arial, Helvetica; font-size: small; color: blue; } Azonosító kijelölık Az XHTML lapon: <div id="lablec"> szöveg </div> egy azonosítót egy XHTML lapon csak egyszer lehet használni, például: fejléc, lábléc, tartalomblokk vagy menü stb. #lablec { font-size: x-small; } de környezet függő kijelölő: #lablec p { font-size: x-small} 31 32 Osztály kijelölık HTML lapon: <div class= "definicio"> szöveg </div> osztálykijelölőket annyi példányban használhatjuk egy HTML lapon.definicio { background-color: silver; } de környezet függő kijelölő: #lablec p.definicio { background-color: gray; } csoportosított kijelölő: p, li, blockquote { font-style: gray; } Látszólagos kijelölık :first-child, amely az elemek elsı gyermekelemére vonatkozik. A következı stílusmegadás a megj elemcsoport (<div id="megj">) elsı bekezdését barna háttéren kék betős szöveggé alakítja: #megj p:first-child {color: navy; background: #987} Az utasítás csak akkor lesz értelmezve, ha az elsı elem ténylegesen P, és nem kerül végrehajtásra az elemek között késıbb, de elıször elıforduló P esetén. Ha a fenti meghatározásból kihagyjuk a P elemet, akkor az a #megj bármilyen típusú elsı gyermekelemére (pl. cím) fog vonatkozni.

33 34 Látszólagos kijelölık 2. A :first-line pszeudo-elem segítségével a blokkszintő elemek elsı sorának tulajdonságait tudjuk befolyásolni. A felhasznált utasítás a bekezdések elsı sorát kék színővé és nagybetőssé alakítja: p:first-line {color: navy; texttransform: uppercase} Ez nem egy állandó terjedelmő szakaszt jelent: a szövegek elsı sorának hosszát mindig az aktuális megjelenítési körülmények határozzák meg. Látszólagos kijelölık 3. A :lang látszólagos osztály alkalmazásával eltérı formátumot rendelhetünk különbözı nyelvő dokumentumokhoz, vagy akár egy dokumentum különbözı nyelvő részeihez. Az alábbi stíluslap a megfelelı böngészıkben az oldal magyar nyelvőként meghatározott bekezdéseit (<p lang=hu>) zölden, az angolokat (<p lang=en>pedig kék színnel, dılt betővel jeleníti meg: :lang(hu) {color: teal} :lang(en) {font-style: italic; color: navy} 35 36 Látszólagos kijelölık 4. A linkek esetében a CSS két pszeudo-osztályt vezetett be, ezek a :link és a :visited. Az elsı a még meg nem látogatott, a második pedig a már felkeresett linkeket jelenti. A :hover azokra az elemekre vonatkozik, amelyeket a felhasználó kijelölt (pl. fölévitte a kurzort), de nem aktivált. Az :active akkor lép életbe, amikor a felhasználó aktívvá tesz egy elemet, pl. az egérgomb lenyomása és felengedése közötti idıben. a {text-decoration: none} a:active {color: red} a:hover {font-weight: bold} a:visited {color: gray; font-size: smaller} Dobozmodell A CSS egy egyszerű, dobozszerű formázási modellt használ, ahol minden elemformázás eredménye egy, vagy több négyszögletes dobozként képzelhető el. Minden doboznak van egy 'magja', az őt körülvevő 'kitöltéssel' (padding), szegéllyel (border) és margóval (margin).

37 38 Blokkszintő elemek Blokkelemek elnevezése <style type="text/css"> ul {background: red; margin: A B C D; padding: E F G H; } li {color: white; background: blue; margin: a b c d; padding: e f g h; } </style>... <ul> <li>elsõ elem <li>második elem </ul> Forrás: http://htmlspec.web.elte.hu/ 39 40 Kódolás html-ben <html> <head> <title>css példa</title> <body> <h1><font size="4" color="#a00000">bevezetés</font></h1> <p><font size="2" color="#00a000">a vers...</font></p> <h1><font size="4" color="#a00000">tárgyalás</font></h1> <p><font size="2" color="#00a000">a költő...</font></p> <h1><font size="4" color="#a00000">összefoglalás</font></h1> <p><font size="2" color="#00a000">végezetül...</font></p> </body> </html> Kód CSS használattal <html> <head> <title>css példa</title> <style type="text/css"><!-- h1 { font-size: 20px; color: #a00000; } p { font-size: 12px; color: #00a000; } --></style> <body> <h1>bevezetés</h1> <p>a vers...</p> <h1>tárgyalás</h1> <p>a költő...</p> <h1>összefoglalás</h1> <p>végezetül</p> </body> </html>

41 42 CSS csatolási módok Stíluslapok méretének csökkentése <HTML> <HEAD> <TITLE>Stíluslapok - 1.1</TITLE> <LINK REL=STYLESHEET TYPE="text/css" HREF="pelda/stilus1.css" TITLE="sajat"> <STYLE TYPE="text/css"> @import url("pelda/stilus2.css"); <!-- H1 {color: blue} --> </STYLE> </HEAD> <BODY> <H1>A címsor1 kék</h1> <H2>A címsor2 piros</h2> <P STYLE="color: green">az egész bekezdés zöld</p> </BODY> </HTML> A fenti (egyszerû) példában használt stílus1.css állomány felel azért, hogy az oldal háttérszíne sárga legyen, a stílus2.css pedig a címsor szövegét állítja pirosra. A szelektorok csoportosíthatók: H1 {font-family: verdana} H2 {font-family: verdana} H3 {font-family: verdana} A csoportosítás után: H1, H2, H3 {font-family: verdana} 43 44 Stíluslapok méretének csökkentése 2. a deklarációk is csoportosíthatók: H1 {font-family: helvetica} H1 {font-size: 12pt} H1 {font-style: normal} Most a tulajdonságokat csoportosítjuk: H1 { font-family: helvetica; font-size: 12pt; font-style: normal; } Néhány tulajdonság eltérõ csoportosítási szintaktikát is megenged: H1 {font: bold 12pt helvetica} Példa <HTML> <HEAD> <TITLE>Stíluslapok</TITLE> <STYLE TYPE="text/css"> <!-- H1, H2, H3 {color: blue} H1 {font: italic 22pt helvetica} --> </STYLE> </HEAD> <BODY> <H1>Ez egy 1-es címsor</h1> <H2>Ez egy 2-es címsor</h2> <H3>Ez egy 3-as címsor</h3> </BODY> </HTML> A fenti példában látható, hogy a csoportosítás segítségével beállítottuk, hogy a H1,H2,H3 címsor is kék legyen. A H1 címsor esetén a betűtípusra vonatkozó tulajdonságokat csoportosítottuk

45 46 Lista elemek <HTML> <HEAD> <TITLE>Stíluslap példa</title> <STYLE TYPE="text/css"> <!-- UL {list-style: outside} UL.compact {list-style: inside} --> </STYLE> </HEAD> <BODY> <UL> <LI>Elsõ listaelem tartalma <LI>Második listaelem tartalma </UL> <UL CLASS="compact"> <LI>Elsõ listaelem tartalma <LI>Második listaelem tartalma </UL> </BODY> </HTML> Lebegı elemek <html> <head> <title>stíluslap példa</title> <style type="text/css"> <!-- img {float: left} body, p, img {margin: 25px} --> </style> <body> <p> <img src="pelda/cica.gif > Példaszöveg, melynek nincs más szerepe, minthogy bemutassa, hogy a lebegõ elem a szülõ elem szélére igazodik, miközben meg tartja annak margóját, szegélyét és kitöltését. Megjegyzendõ, hogy a szomszédos függõleges margók összevonódnak a nem-lebegõ blokkszintû elemek között </p> </body> </html> 47 48 Stílusok formátuma Egy-egy meghatározás két részből áll, egy kiválasztó és egy tulajdonság részből. A kiválasztó rész azt határozza meg, hogy mely HTML elemekre vonatkozzon a definíció, míg a tulajdonság rész a megjelenést befolyásolja. kiválasztó { tulajdonság } kiválasztó { tulajdonság } kiválasztó { tulajdonság } Stílusok formátuma Az egyes definícióknak, de még a kiválasztónak és a tulajdonságnak sem szükséges új sorban lenniük, gyakorlatilag szabadon ránk van bízva, hogy a fenti tartalmat milyen elrendezésben valósítjuk meg. A következő formátumok mind helyesek: kiválasztó { tulajdonság } kiválasztó { tulajdonság } kiválasztó { tulajdonság } Több kiválasztót is meghatározhatunk, a kiválasztókat vesszővel kell elválasztani: kiválasztó, kiválasztó { tulajdonság; tulajdonság; }

49 50 Háttér formázás Margó formázás background-color (háttérképszín) background-image (háttérkép) background-repeat (háttérkép ismétlıdés) background-position (háttárképhelyzet) background-attachment (háttérképcsatolás) <RGB>, <színnév> url(képnév.gif) repeat (ismétlıdés) no-repeat (nem ismétlıdjön) repeat-x (vizszintes ismétlıdés) repeat-y (függöleges ismétlıdés) top (felülre), center (középre), bottom (alulra), right (jobbra), left (balra), <százalék érték>, <hossz> scroll (gördülı), fixed (rögzített) margin-top (felsı margó) margin-right (jobb margó) margin-bottom (alsó margó) margin-left (bal margó) margin (margó) összevont méret megadás: margin: 1em 2em 3em 1em; /* top right bottom left */ margin: 1em 2em 3em; /* ha right=left */ margin: 1em 2em; /* ha top=bottom és right=left */ margin: 2em; /* ha top=bottom=right=left */ 51 52 Kitöltés formázás Keret formázás padding-top (felsı margó) padding-right (jobb margó) padding-bottom (alsó margó) padding-left (bal margó) padding (margó) összevont méret megadás: padding: 1em 2em 3em 1em; /* top right bottom left */ padding: 1em 2em 3em; /* ha right=left */ padding: 1em 2em; /* ha top=bottom és right=left */ padding: 2em; /* ha top=bottom=right=left */ border-width (szegélyvastagság) border-style (szegélystílus) border-color border thin (vékony), medium (közepes), thick (vastag), inherit (öröklés), none (nincs), hidden (rejtett), dotted (pontozott), dashed (szaggatott), solid (folytonos), double (dupla), groove bemélyített), ridge (kidomborodó), inset (süllyesztett), outset (kiemelkedı), inherit (öröklés) <szín>, transparent (átlátszó), inherit (öröklés) A vastagság, a stílus és a szín rövidítve is megadható

53 54 Szöveg formázás Szöveg formázás font-style (bető stílus) font-variant (betőváltozat) font-size line-height (sormagasság) letter-spacing (betőköz) white-space word-spacing (szóköz) italic (dılt), oblique (ferde), normal (normál), bold (félkövér), inherit (öröklés) small-caps (kis kapilláris), normal, inherit <méret> <hossz>, normal, inherit normal (sorvégeken tördel), nowrap (nem enged sortörést), pre (megtartja a sortöréseket, szóközöket, tabulátorokat) <méret> text-aling (szövegigazítás) text-indent (szövegbehúzás) text-decoration text-transform left (balra), right (jobbra), center (középre), justify (sorkizárt), inherit, normal, inherit none (díszítetlen), underline (aláhúzott), overline (felülhúzott), line-through (áthúzott), blink (villogó), inherit none (módosítatlan), capitalize (elsı bető nagy), uppercase (összes bető nagy), lowercase (összes bető kicsi) text-shadow 5px 5px 3px #000000; lefele való távolság, jobbra való távolság, elmosottság sugara, szín.