INFO1 WEB, HTML, CSS

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

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

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

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

Informatika 1 Internet, HTML, CSS

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

Multimédia 2017/2018 II.

HTML ÉS PHP ŐSZI FÉLÉV

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

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

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

WCSS (Wap CSS), Wireless CSS

HTML sablon tervezése

HTML. Dr. Nyéki Lajos 2016

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

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

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

HTML ÉS PHP AZ ALAPOKTÓL


Webprogramozás szakkör

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

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

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

Stíluslapok használata (CSS)

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

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

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

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

HTML alapok. A HTML az Internetes oldalak nyelve.

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

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

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

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

Java és web programozás

HTML, XML szerkesztés

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>

Tili-Toli játék. Felhasználói dokumentáció

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

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

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

WAP. A Wireless Application Protocol (WAP) a vezetéknélküli eszközök (pl. mobiltelefonok, PDA-k) számára készített alkalmazások nemzetközi szabványa.

WEBSZERKESZTÉS ELMÉLETI VIZSGAKÉRDÉSEK

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

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

Webkezdő. A modul célja

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

HTML parancsok (html tanfolyam témakörei)

HTML alapok. HTML = HyperText Markup Language

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

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

HTML szerkesztés. HTML bevezetés

HTML. Szerkesszünk honlapot.. az alapoktól

Statikus és dinamikus weblapok

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

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

BEVEZETÉS AZ INTERNET ÉS A WORLD WIDE WEB VILÁGÁBA. Kvaszingerné Prantner Csilla, EKF

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

WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31

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

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.

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

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

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

Széchenyi István Egyetem. Műszaki Tudományi Kar. Informatikai és Villamosmérnöki Intézet Távközlési Tanszék. Villamosmérnöki szak HTML

Villamosmérnöki szak Alkalmazott informatika mellék szakirány Laboratórium II. (VIAU5102) World Wide Web lapok készítése (Silabusz)

Képek a HTML oldalon

Web-fejlesztés NGM_IN002_1

Lássuk, mik azok a szempontok, amelyeket be kell tartanunk egy HTML kód írásánál:

BEVEZETÉS A WEBLAPFEJLESZTÉSBE. Kvaszingerné Prantner Csilla, EKF

BEVEZETÉS A WEBLAPFEJLESZTÉSBE. Kvaszingerné Prantner Csilla, EKF

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

9. MODUL WEBKEZDŐ. A vizsgafeladat megoldásához kizárólag a választott webkészítő program, illetve jegyzettömb (editor) használható.

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

i1400 Image Processing Guide A-61623_zh-tw

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

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

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

Algoritmus terv. 1. Algoritmus általános áttekintése. 2. Inputok és outputok definiálása. 3. Folyamatok meghatározása. 4. Programozási utasítások

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

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

Webprogramozás HTML alapok előadás

Sakk játék. Feladat: JavaScript segítségével olyan programot kell írni, ami egy sakktáblát szimulál. Kiválasztásra változtatják a helyüket.

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

Gazdasági informatika

8. Gyakorlat AWK 1, CSS

qwertzuiopőúasdfghjkléáűíyxcvbnmq wertzuiopőúasdfghjkléáűíyxcvbnmq wertzuiopőúasdfghjkléáűíyxcvbnmq wertzuiopőúasdfghjkléáűíyxcvbnmq

Web programozás I. tantárgyi információk

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

Ismétlés Érdemes megjegyezni: a HTML nyelv nem azért készült, hogy segítségével formázzuk a kinézetét/stílusát az oldalunknak, hanem azért, hogy leírj

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

XML-HMTL Beadandó Dolgozat. Avagy, mit sikerült validálnunk fél év alatt

Számológép. Bármilyen számítógépen működik, amin található böngésző és Java alkalmazás. Indító képernyő

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

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

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

Web programoz as

Olyan eszközre van szükség, amelynél a webszerkesztés folyamatát a fejlesztő, nem pedig a program vezérli

A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező)

A HTML Stuktúra. Betűtípusok, stílusok <b> <i> <u> <tt> Bevezetés. <b>kövér betűk (bold) </b> Dőlt betűk (italic) <i>dőlt betűk (italic)</i>

Átírás:

INFO1 WEB, HTML, CSS Kovács Kristóf, Pálovics Róbert, Wettl Ferenc 2015. november 3. Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 1 / 41

Bevezetés 1 Bevezetés 2 WWW A kezdetek A web működése vázlatosan Sütik 3 HTML Jelölőnyelv Tartalom és forma További nyelvi elemek 4 CSS Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 2 / 41

Bevezetés Amit megtanulunk HTML alapok CSS alapok A tanultak alapján mindenki elkészítheti saját honlapját! Alapismeretek forrása: a W3C: World Wide Web Consortium (www.w3.org) oldala, valamint a www.w3schools.com/html/ és a www.w3schools.com/css/ kurzus. Nagyobb munka előtt érdemes tanulmányozni a programozói stílusra vonatkozó ajánlásokal (pl. Google HTML CSS guide) A kész fájlt érdemes validálni, azaz a kód helyességét ellenőriztetni pl. a W3C-vel: HTML-t itt, CSS-t itt. Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 3 / 41

WWW 1 Bevezetés 2 WWW A kezdetek A web működése vázlatosan Sütik 3 HTML Jelölőnyelv Tartalom és forma További nyelvi elemek 4 CSS Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 4 / 41

WWW A kezdetek 1 Bevezetés 2 WWW A kezdetek A web működése vázlatosan Sütik 3 HTML Jelölőnyelv Tartalom és forma További nyelvi elemek 4 CSS Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 5 / 41

WWW A kezdetek World Wide Web Ábra : Sir Tim Berners-Lee (bal) és Robert Cailiau (jobb) Sir Tim Berners-Lee és Robert Cailliau 1990-ben a CERN-ben tervezték meg a WWW-t, hogy egy olyan hálózatot hozzanak létre amelyben bárki hozzáférhet adott információkhoz. Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 6 / 41

WWW A kezdetek World Wide Web Még 1990 végén elkészítették az első böngészőt, majd 1991-ben lett ténylegesen publikus a WWW az interneten. Hogy ez effektíven működhessen bevezették az URL-t (Uniform Resource Locator), a HTML-t (HyperText Markup Language) és a HTTP-t (HyperText Transfer Protocol). A CERN 1993-ban bejelentette, hogy a Web ingyenes lesz mindenkinek, majd később ebben az évben elkészült az első igazán elterjedt böngésző, a Mosaic. Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 7 / 41

WWW A web működése vázlatosan 1 Bevezetés 2 WWW A kezdetek A web működése vázlatosan Sütik 3 HTML Jelölőnyelv Tartalom és forma További nyelvi elemek 4 CSS Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 8 / 41

WWW A web működése vázlatosan Így folytatódik a böngészés, akárhányszor új oldalra akar lépni a Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 9 / 41 Böngésző és webszerver Böngésző Request Response Request Internet Response Webszerver A böngészőt összeköti az internet egy webszerverrel. Küld a böngésző egy kérést (request) a webszervernek, hogy melyik adott oldalt szeretné lekérdezni, meg még küld egyéb dolgokat is mellette. Kap erre egy választ (response), ami tartalmazza a HTML-t amit majd a böngésző megjelenít a felhasználónak.

WWW Sütik 1 Bevezetés 2 WWW A kezdetek A web működése vázlatosan Sütik 3 HTML Jelölőnyelv Tartalom és forma További nyelvi elemek 4 CSS Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 10 / 41

WWW Sütik Sütik (cookies) Egy webszerver másodpercenként több ezer kérést kaphat, ez egy statikus oldalnál nem jelent gondot, de mi a helyzet például egy közösségi oldallal? A felhasználó be tud jelentkezni és utána bejelentkezve is marad, de honnan tudja a webszerver, hogy ki kicsoda? Egy webszerver válaszként nem csak HTML kódot küldhet, többek közt sütiket is. A süti egy ideiglenes élettartalmú minimális szövegfájl, mely egy adott weboldalhoz tartozik, melyet a webszerver küld és a felhasználó számítógépére a kereső menti egy erre kijelölt könyvtárba. Amikor kérést küld a böngésző egy weboldalnak, elküldi az oldalhoz tartozó sütiket is, innen tudja a webszerver, hogy ki küldte a kérést. Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 11 / 41

WWW Sütik Sütik tartalma Név: A süti neve Érték: Az adat amit tárol Tulajdonságok: Lejárati idő: mikor kell a böngészőnek törölnie a sütit Domain: melyik weboldalhoz tartozik a süti stb. A böngésző ezek közül csak a süti nevét és értékét küldi el a kérésben, a többi a böngészőre tartozik. Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 12 / 41

WWW Sütik Sütik biztonsága A süti nem tartalmazhatja egyszerűen a felhasználónevet, hisz ekkor nagyon könnyen hamisítható lenne. A sütiben nem vírus, nincs benne futtatható program. Tipikusan egy hosszú kulcsot (karaktersorozatot) tartalmaz, melyet a webszerver is tárol és összekapcsolja a felhasználóval. Így a felhasználó nem tudja, hogy másokhoz milyen kulcs tartozik, a webszerver viszont tudja, hogy melyik kulcs melyik felhasználóé. Példa: a keresők nagy része a keresési eredményeit személyre szabja és bejeletkezés nélkül is odafigyel a felhasználó preferenciáira. Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 13 / 41

HTML 1 Bevezetés 2 WWW A kezdetek A web működése vázlatosan Sütik 3 HTML Jelölőnyelv Tartalom és forma További nyelvi elemek 4 CSS Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 14 / 41

HTML Jelölőnyelv 1 Bevezetés 2 WWW A kezdetek A web működése vázlatosan Sütik 3 HTML Jelölőnyelv Tartalom és forma További nyelvi elemek 4 CSS Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 15 / 41

HTML Jelölőnyelv HTML jelölő nyelv címke (tag), attribútum (attribute) Jelölő (markup) nyelv, címkékből (tag-ek) áll. Szövegszerkesztőben szerkeszthető, programmal könnyen generálható. A HTML-kód elemén a kód egy címkével megjelölt részét értjük. Ennek formája <címke_neve>tartalom</címke_neve>, ha valamilyen tartalomra vonatkozik és <címke_neve> vagy <címke_neve />, ha önmagában áll. Például <em>szöveg</em> jelöli, hogy a szöveg kiemelt fontosságú, míg <br> vagy <br /> egy sortörést eredményez. A címkéknek (tag-eknek) lehetnek paraméterei/attribútumai. Ezek formája attribútum_név="tulajdonság" alakú, például Itt az <a href="orarend.html">órarendem</a>. Megjegyzés a kódban: <!-- akármi van itt nem látszik --> Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 16 / 41

HTML Jelölőnyelv Példa oldal <!DOCTYPE html> <html lang="hu"> <meta charset="utf-8" /> <body> <h1>cím</h1> <h2>alcím</h2> <p>egy bekezdés.</p> Cím Alcím Egy bekezdés. </body> </html> Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 17 / 41

HTML Jelölőnyelv A fontosabb címkék <h1>cím</h1> (heading) <h6>al...alcím</h6> (heading) <p>bekezdés</p> (paragraph) <em>kiemel</em> (emphasize) <strong>erősen kiemel</strong> (strong) <a>horgony (link)</a> (anchor) <ul>számozatlan lista</ul> (unordered list) <ol>számozott lista</ol> (ordered list) <li>listaelem</li> (list item) <blockquote>idézet</blockquote> (blockquote) <div>rész</div> (division) <span>sorközi csoportosítás, arasznyi</span> (span) <img> (image) ovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 18 / 41

HTML Tartalom és forma 1 Bevezetés 2 WWW A kezdetek A web működése vázlatosan Sütik 3 HTML Jelölőnyelv Tartalom és forma További nyelvi elemek 4 CSS Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 19 / 41

HTML Tartalom és forma A tartalom és a vizuális megjelenítés Néhány nem tartalmi (vizuális) címke: <i>kurzív (dőlt)</i> (italic) <b>félkövér</b> (bold) <sub>alsó index</sub> (subscript) <sup>felső index</sup> (superscript) <pre>előformázott</pre> (preformatted) <hr /> (horizontal rule thematic change in the content) <br /> (line brake) A tartalom szervezéséről A div és a span a szemantikai összetartozást jelölik. A div nagyobb szövegrészt zár magába, felette lehet akár még egy div, mely div-eket zár össze egy részbe. A span soron belül végzi ezt. Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 20 / 41

HTML Tartalom és forma Listák Számozott lista: <ol> <li>...</li> <li>...</li> <li>...</li> </ol> Definíciós lista: <dl> <dt>palindrom</dt> <dd>ugyanaz fordítva</dd> <dt>varjú</dt> <dd>egy madar</dd> </dl> <li>...</li> egy elem a listában Számozatlan lista: <ul> <li>...</li> <li>...</li> <li>...</li> </ul> Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 21 / 41

HTML Tartalom és forma Táblázat <table> <tr> <th>fej1</th> <th>fej2</th> </tr> <tr> <td>adat1</td> <td>adat2</td> </tr> </table> <tr> táblázat sora <th> táblázat feje <td> táblázat adata Fej1 Fej2 Adat1 Adat2 Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 22 / 41

HTML További nyelvi elemek 1 Bevezetés 2 WWW A kezdetek A web működése vázlatosan Sütik 3 HTML Jelölőnyelv Tartalom és forma További nyelvi elemek 4 CSS Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 23 / 41

HTML További nyelvi elemek Attribútumok title cím egy HTML-elemhez: <p title="ez nagyon fontos!">itt van a lényeg.</p> href az a címke mellett a link címét adja meg: HTML <a href="http://www.w3schools.com">kurzus</a>. src a hivatkozás forrása, alt az alternatív megjelenés (pl. felolvasáskor vagy ha nem találja a képfájlt), width és height pixelben értendő: <img src="bme.jpg" alt="bme" width="90" height="30"> style az elem stílusát adja meg style="tulajdonság:érték" alakban (ez a jövő óra anyaga) <body style="background-color:lightgrey"> <p style="color:red">pirossal szedett bekezdés.</p> <p style="font-family:courier">courier bekezdés.</p> <h1 style="text-align:center">középre zárt cím</h1> Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 24 / 41

HTML További nyelvi elemek Speciális karakterek karakter html-ben (angol) megnevezés < < less-than > > greater-than & & ampersand non-breaking space for all exists empty sets element / not an element product sum Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 25 / 41

CSS 1 Bevezetés 2 WWW A kezdetek A web működése vázlatosan Sütik 3 HTML Jelölőnyelv Tartalom és forma További nyelvi elemek 4 CSS Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 26 / 41

CSS CSS CSS: Cascading Style Sheets Cél: a tartalom és a megjelenítés szétválasztása (a HTML eredeti célja) Fizikai szétválasztás lehetősége: stílus.css-fájl(ok)ban HTML elemeinek formázására szolgál Előnyei: újrafelhasználhatóság és könnyű módosíthatóság Forrás tanuláshoz: www.w3schools.com/css, Validálás: jigsaw.w3.org/css-validator/ Csak szórakoztatásul a lehetőségekről, nem követendő: http://www.csszengarden.com/ Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 27 / 41

CSS CSS szintaxis A CSS a következő alapvető szintaxist követi: kiválasztó {tulajdonság: érték; tulajdonság2: érték2;} Pl: p {color: red;} vagy több deklaráció áttekinthetően szedve: p { color:#f00; background: white; } Több elem stílusa egyszerre megadható: h1, h2 {color: red;} Megjegyzés (comment): /* Ide bármit írhatok, akár több sorban is. */ Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 28 / 41

CSS CSS kód elhelyezése Inline (szövegközi): <p style="...css kódok...">bekezdés szövege</p> Beágyazott, ez a html head részebe megy: <style> CSS formázás kódolása </style> Külső stílusfile (ez a legelterjedtebb), szintén a headbe: <link rel="stylesheet" href="...css"> Legerősebb az inline, majd a beágyazott és végül a külső. ovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 29 / 41

CSS Csoportosítás A html kódban csoportosíthatjuk a címkéinket (tageinket). Egyedi nevet adhatunk nekik, vagy egy közös osztályba rakhatjuk őket. id weboldalankét egyediek az id-k, és egy elemnek csak egy id-ja lehet, így ez egyfajta elnevezésként képzelhető el <div id="hirek">...</p> class több elemnek lehet ugyanaz az osztálya, és egy elemnek több osztálya is lehet <p class="megjegyzes">...</p> <p class="megjegyzes">...</p>... <div class="megjegyzes">...</div> Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 30 / 41

CSS Kiválasztók elemkiválasztó: mindig egy html jelölőelemre vonatkozik p {color: red;} id kiválasztó: az adott id-vel jelölt elemre vonatkozik #hirek {background: white;} osztálykiválasztó (class kiválasztó): az adott osztályba tartozó elemekre vonatkozik.megjegyzes {font-size: small;} kombinálhatjuk az elem- és osztálykiválasztót, pl: p.megjegyzes {color: blue;} ekkor azok a p-k lesznek kékek, amik a megjegyzés osztályba tartoznak Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 31 / 41

CSS Háttér body { background-color: #b0c4de; } h1 { background-color: #6495ed; } Kép a háttérben: body { background-image: url("halvany.gif"); background-repeat: no-repeat; /* repeat-x repeat-y */ background-position: right top; } Tömör írásmód: body { background: #fff url("back.png") no-repeat right top; } Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 32 / 41

CSS Link szabályok, LoVe-HAte Linkeknél vannak még speciális kijelölő elemek, ezekkel mondhatjuk meg, hogy hogyan nézzen ki egy link alaphelyzetben (link), ha már látogatott oldalra mutat (visited), ha épp fölé visszük az egeret (hover), amikor épp rákattintunk (active). Ezeket mindig ebben a sorrendben kell megadni: a:link { color: green; text-decoration: underline; } a:visited { color: purple; } a:hover { color: blue; text-decoration: none; } a:active { color:red; } Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 33 / 41

CSS Szövegek color letter-spacing text-align text-decoration text-indent text-transform white-space #ff0000 #f00 rgb(255,0,0) red 3px initial normal left right center justify none undeline overline line-through blink 50px 3em uppercase lowercase capitalize nowrap h1 {text-decoration: overline;color: #24c4f9;} a {text-decoration: none;} /* az aláhúzás eltüntetése */ p.uppercase {text-transform: uppercase;} p.date {text-align: right;} Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 34 / 41

CSS Betűtípusok tulajdonság font-family font-size font-style Pl: néhány lehetséges érték family-name serif sans-serif monospace generic-family "Times New Roman" Georgia Verdana Arial "Courier New" "Lucida Console" small medium large length (40px, 3em) % normal italic h2 { font-family: "Times New Roman", Times, serif; font-style: italic; font-size: 20px; } Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 35 / 41

CSS div { width: 400px; padding: 10px; border: 10px solid navy; margin: 10px; } Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 36 / 41 CSS dobozok margin outline border padding TARTALOM width width + 2 padding + 2 border + 2 margin

CSS Dobozok paraméterei height auto length (px, em) % width auto length (px, em) % padding padding-top padding-right padding-bottom padding-left margin margin-top margin-right margin-bottom margin-left margin-bottom auto length % border border-width border-style border-color initial inherit boder-width thin medium thick length border-stype none hidden dotted dashed solid double border-color color Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 37 / 41

CSS Dobozok méretei tömören padding: 25px 50px 75px 100px; top padding: 25px right padding: 50px bottom padding: 75px left padding: 100px padding: 25px 50px 75px; top padding: 25px right, left padding: 50px bottom padding: 75px padding: 25px 50px; top, bottom padding: 25px right, left padding: 50px padding: 25px; összes padding: 25px ovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 38 / 41

CSS Dobozra példák p { border: 1px solid red; /* width style color */ padding: 25px 50px; /* top/bottom majd left/right */ margin: 25px 50px 75px 100px; /*top right bottom left*/ } p.fontos { border-style: dotted; border-color: green; border-width: thick; } Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 39 / 41

CSS Listák list-style list-style-type list-style-image list-style-position list-style-type list-style-position list-style-image none circle disc square decimal decimalleading-zero lower-roman upper-roman lower alpha upper alpha lower-greek lower-latin upper-latin none url inside outside ul.s {list-style-type: square;} ol.i {list-style-type: lower-roman;} ol.a {list-style-type: upper-alpha;} ul { list-style-image: url( sqred.gif ); } Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 40 / 41

CSS Kérdések Mik a sütik és főként mire valók? Melyik címkével (tag-gel) tudunk képet behelyezni az oldalra? Melyik címkével tudunk linket behelyezni az oldalra? Melyik attribútummal adhatunk meg inline CSS formázást? Soroljunk fel 5, a HTML-ben speciális karaktert. Milyen állapotai vannak egy linknek? Adjunk egy példát, ahol CSS kód segítségével mindegyiken változtatunk valamit! (LoVe-HAte) Mi a különbség a class és az id között? Példával mutassuk be melyiket hogyan használjuk! Melyik címkével jelölünk számozott, számozatlan és melyikkel definíciós listát? Adjunk mindegyikre példát! CSS segítségével az előző sorszámozott felsorolás 2. elemét állítsuk félkövérre, használjunk id-t a megjelöléséhez! Ha ehhez a HTML kódban is változtatni kell valamit, azt is jelezzük! Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 41 / 41

CSS Kérdések Formázzuk az összes linket a HTML-ben úgy, hogy ha a felhasználó fölé viszi az egeret akkor ne legyen aláhúzva. Formázzuk az összes paragrafust (p címke) úgy, hogy a bennük szereplõ karakterek színe piros legyen és középre legyenek igazítva. Mutassuk meg, hogy tennénk ezt meg szövegközi (inline) módban, a HTML-be beágyazott módon (style címkével), és hogyan egy külső fájlból betöltve? Írjuk meg az alábbi táblázat HTML és CSS kódját: 1 3 4 öt 6 Kovács Kristóf, Pálovics Róbert, Wettl Ferenc INFO1 WEB, HTML, CSS 2015. november 3. 42 / 41