ELTE IK, Web-fejlesztés I. kurzus 1. 2  Az a HTML állomány, amelyet átalakítunk, a következő címről letölthető: 

Slides:



Advertisements
Hasonló előadás
HTML nyelv Hiper-Text Markup Language 1. óra.
Advertisements

HTML nyelv.
Weblap szerkesztés HTML oldal felépítése Nyitó tag Záró tag Nyitó tag Záró tag oldalfej tözs.
Stíluslapok (CSS) a webfejleszétben
Bekezdésformázás Név: Szarvas Nóra 8/a Felkészítő tanár: Salamon Róza
FRAME-k (keretek). FRAME-k A frame-ek (keretek) segítségével a képernyőt felosztva egyszerre jeleníthetünk meg több webes dokumentumot a képernyőn. Fejlec.html.
PowerPoint 6. Évfolyam Formázások. Mentés A feladatot mentsük el a saját mappánkba „ppt_6_1_SajátNév” néven (ahol a SajátNév a saját nevünk helyesen leírva,
CSS médiatípusok - példák
Travian Koroknai Áron.
Honlap készítés Érdekességek.
HTML nyelv.
STÍLUSOK Tulajdonságok és értékek. Színek megadási módjai H1 {color: #CCF150} H1 {color: rgb(204,241,80)} H1 {color: rgb(80%,95%,30%)} H1 {color: red}
Leírónyelvek: HTML és XHTML
© BZ, 2006Stíluslapok használata1 Váltsunk stílust! Stíluslapok a webszerkesztésben.
Készítette: Rummel Szabolcs
Hernyák Zoltán XML és HTML.
WEBOLDALFEJLESZTÉS
WebStarter ECDL W e b k e z d ő ECDL Webkezdő mintafeladat.
Készítette: Nagy-Szakál Zoltán 2007.
A HTML alapjai Havlik Barnabás Készítette:
HTML dokumentum felépítése
HTML oldal felépítése Készítette: Pataki Arnold
Cellák és tartalmak formázása táblázatkezelő programokban Készítette: Péter Tünde Felkészítő tanár: András Izabella Iskola: Gábor Áron Iskolaközpont,
Bevezetés a Stíluslapok használatába - gyakorlati feladatsor
Webszerkesztés A HTML alapjai.
Webszerkesztés Stíluslapok (CSS).
CSS.
Számítógépes Grafika 2. gyakorlat Programtervező informatikus (esti) 2011/2012 őszi félév.
Weblapok elrendezésének, dizájnjának kialakítása Borsi Katalin webfejlesztő, oktató NetAcademia Oktatóközpont.
Az Excel táblázatkezelő
XHTML – a tanultak összefoglalása
A <DIV> tag és formázás CSS-sel
CSS A CSS bemutatása.
HTML nyelv.
Feladatlap stílusokra
Hyper Text Markup Language
Hyper Text Markup Language
6. óra. Összefoglalás (egy feladaton keresztül) Betűtípus, betűszín, betűméret Háttérszín, alapértelmezett betűszín Címsorok Igazítás Kép, link, táblázat.
Honlap készítés 2. óra.
Honlap készítés 4. óra.
4. óra. Emlékeztető Igazítások Háttérszín, szövegszín Háttérkép Meta adatok.
Honlap készítés 3. óra.
3. óra. Emlékeztető Oldal címe Sortörés, vízszintes vonal, címsor Betűtípus, betűméret, betűszín.
Web-grafika II (SVG) 3. gyakorlat Kereszty Gábor.
Web-grafika II (SVG) 1. gyakorlat
PowerPoint 7. Évfolyam Formázások. Mentés A feladatot mentsük el a saját mappánkba „7_2_ppt_SajátNév” néven (ahol a SajátNév a saját nevünk helyesen leírva,
SZÖVEGSZERKESZTÉSI ALAPISMERETEK Formázások összefoglalás
Az NVU webszerkesztő program
XHTML és CSS Webszerkesztés stílusosan
Html nyelv (HyperText Markup Language)
Táblázatok.
Abonyi-Tóth Andor, ELTE Informatikai Kar 1.  A feladatok megoldása során mindig a szemantikailag megfelelő tagek és paraméterek használatára törekedj!
Bekezdések formázása 1..
Weblapkészítés alapjai
A poszter címe legalább 60 pontos betűmérettel Alcím legalább 32 pontos betűmérettel A jobb olvashatóság miatt használjon legalább 24 pontos betűméretet.
Gazdasági informatikus - Szövegszerkesztés 1 Bekezdések formázása 3.
Java web programozás 2..
SZÖVEGSZERKESZTÉS IV. ~ BEKEZDÉSFORMÁZÁS ~
Bekezdések formázása 1..
A <DIV> tag és formázás CSS-sel
Alkalmazott Informatikai Tanszék
CSS Cascading Style Sheet HTML.
Cascading Style Sheet.
MS Office Word 2010 Szövegszerkesztés.
Html parancsok.
A poszter címe legalább 60 pontos betűmérettel
Táblázatok A táblázat megadása a tag használatával lehetséges. A és tageken belül: a és tagek között adhatjuk meg a.
Adatfeldolgozási ismeretek 15. ML osztály részére 2017.
téma közlemény SmartArt-ábra piros hátterű képekkel (Haladó)
SZEGEDI TUDOMÁNYEGYETEM ÁLLAM- ÉS JOGTUDOMÁNYI KAR
Előadás másolata:

ELTE IK, Web-fejlesztés I. kurzus 1

2

 Az a HTML állomány, amelyet átalakítunk, a következő címről letölthető:   3

 Minden 1-es címsor legyen #F60 színű és kiskapitális!  Minden 2-es címsor legyen #933 színű, kiskapitális és legyen az első sora 20 képponttal beljebb húzva!  Minden bekezdés első sora legyen beljebb húzva 20 képponttal!  Minden listaelem sötétkék legyen, kivéve a beágyazott listaelemek, amelyek fekete színűek legyenek! 4

 Minden olyan 1-es címsor, amely a body elem gyermekeleme, legyen ellátva sötétszürke szövegárnyékkal.  Minden olyan bekezdésnek, amelyet közvetlenül megelőz egy 1-es címsor, ne legyen behúzva az első sora!  Minden olyan bekezdés legyen sárga hátterű, amelynek van korábbi olyan testvére, amely felsoroláslista. 5

 Készíts el szegely nevű osztályokat!  Ha egyes címsort sorolunk a szegely osztályba, akkor csak felső szegélye legyen (kék színű, pontozott).  Ha bekezdést sorolunk a szegely osztályba, akkor egy 4 képpont vastag, dupla, kék szegély jelenjen meg!  Adj egyedi azonosítót az első felsoroláslista 3. elemének, és állítsd be, hogy piros színű legyen! 6

 Minden olyan input elemet, amelynek van disabled attribútuma, állítsd át sötétszürke hátterűre!  Minden olyan űrlap, amelynél post metódus van beállítva, legyen szürke szegéllyel ellátva, és legyen 20 képpontos margó beállítva!  Minden olyan bekezdés, amelynek a title paraméterében a szóközzel elválasztott értékek között szerepel az ipsum szöveg, legyen félkövér! 7

 Minden olyan span elem, amely olyan egyedi azonosítóval rendelkezik, ami a teszt szóval kezdődik, legyen világoszöld hátterű!  Minden olyan span elem, amely olyan egyedi azonosítóval rendelkezik, ami a 2-es számmal végződik, legyen dőlt és piros szegélyű!  Minden olyan span elem, amelynek azonosítójában szerepel az 'sz' karakterlánc, legyen ritkított betűközzel megjelenítve! 8

 Minden nem látogatott hivatkozás legyen #00C színű és félkövér!  Minden látogatott hivatkozás legyen #666 színű és félkövér!  Minden aktív hivatkozás legyen #C00 színű és félkövér!  Minden fókuszba kerülő elem körül legyen egy két képpontos szegély, melynek színkódja: #0F0 9

10

11

 Induljunk ki megint az alap HTML állományból, és próbáljuk ki a strukturális látszólagos osztályok hatását!  Minden olyan elem, amely egyetlen gyerek, legyen sárga hátterű!  Minden olyan bekezdés, amelynek nincs hasonló típusú a testvérei között, legyen világoskék!  A elemben lévő elemek közül az első gyerek legyen világoszöld színű!  Minden elem, amely az elemek között, a testvéreket tekintve első, legyen ellátva 2 képpont vastag, pontozott, szürke szegéllyel! 12

 Minden kettővel osztható sorszámú listaelem legyen piros színű!  Minden olyan listaelem, amely utolsó előtti a testvérei között, legyen aláhúzva!  Minden olyan input elem, amely utolsó gyerek, legyen kék szegéllyel megjelenítve!  Minden olyan h1 elem, amely a szelektor típusából a testvérei között az utolsó, legyen zöld színű! 13

14

15

 Induljunk ki megint az alap HTML állományból, és próbáljuk ki a látszólagos elemek hatását!  Minden bekezdés első karaktere legyen az alap méret duplája, és kék színű!  Minden 1-es címsor utáni bekezdés első sora legyen csupa nagybetűvel írt!  Minden 1-es címsor utáni bekezdés előtt jelenjen meg a Fontos szöveg, piros színnel!  Minden 1-es címsor után jelenjen meg a „(kettes címsor)” szöveg dőlt betűkkel.  Ha az oldalon kijelölünk egy szöveget, az legyen sötétkék hátterű és fehér színű! 16

17

A hozzávalók innen tölthetők le:

Tulajdonságok 1. Háttérkép: nyirfa.jpg 2. Háttérkép függőlegesen ismétlődik 3. Oldal bal margó: 210 képpont 4. Oldal jobb margó: 30 képpont 5. Betűtípus: Arial, Helvetica, sans-serif 6. Szöveg igazítása: sorkizárt 7. Címsorok színe: #2c641b CSS: 1. body { background-image: url(nyirfa.jpg); 2. background-repeat: repeat-y; 3. margin-left: 210px; 4. margin-right: 30px; 5. font-family:Arial, Helvetica, sans-serif; 6. text-align:justify; } 7. h1,h2 {color: #2c641b}

div#menu tulajdonságai 1. Fix pozícionálás 2. Fentről és balról is 10 képponttal legyen eltolva 3. Háttérszín: fehér 4. Szélesség 140 képpont 5. Belső kitöltés 10 képpont, kivéve bal oldalon, mert ott Szegély 2 képpont vastag, sötétzöld 7. Szegély lekerekítettsége: 10 képpont 8. Felsoroláslista képe: level.jpg CSS: 1. div#menu { position:fixed; 2. left:10px; top:10px; 3. background-color:white; 4. width:140px; 5. padding:10px 10px 10px 0; 6. border:2px solid darkgreen; 7. border-radius:10px; } 8. div#menu li {list-style-image:url('level.jpg')} Hozz létre egy menu azonosítójú divet, a képen látható tartalommal! Az egyes menüpontok felsoroláslistában legyenek elhelyezve! A menü a lap gördítésekor ugyanazon a pozíción maradjon (fix pozícionálás)!

Tulajdonságok 1. A linkek színe:sárga 2. Látogatott linkek színe: :#ff Link színe, ha fölé visszük az egeret: fehér 4. Bekezdés első betűje kétszerese az alap méretnek 5. Bekezdés első sora dőlt. 6. A kijelölt szöveg háttere sárga, színe fekete. 7. A fontos osztályba sorolt bekezdés előtt jelenjen meg a Fontos szó, pirossal! CSS: 1. a:link {color:yellow } 2. a:visited {color:#ff9900 } 3. a:hover {color:white} 4. p:first-letter {font-size:200%} 5. p:first-line {font-style:italic} 6. ::selection {background-color:yellow; color: black;} 7. p.fontos:before {content: "Fontos:"; display:block; color:red;}

Tulajdonságok 1. Cellák belső kitöltése: 10 képpont, Szegély: 1 képpont vastag, folytonos, # Fejléc cellákban a háttér # színkódú, a szegély és szövegszín fehér színű. 3. Táblázat szegély összevonásra kerül. CSS 1. td { padding: 10px; border:1px solid #999999;} 2. th {background-color:#003300; color:white; border:1px solid #ffffff; padding:10px;} 3. table { border-collapse:collapse }

Tulajdonságok 1. Minden páratlan (odd) sor háttere legyen világoszöld! (a fejléc elemek kivételével) 2. Minden páros (even) sor háttere legyen világossárga! CSS 1. tr:nth-child(odd) { background-color: lightgreen;} 2. tr:nth-child(even) { background-color: lightyellow;} CSS (másik megoldás) 1.tr:nth-child(2n+1) {background-color: lightgreen;} 2.tr:nth-child(2n) {background-color: lightyellow;} Önálló feladat: Állítsd be, hogy a táblázatok sorai felváltva világoszöld, sárga, fehér színűek legyenek!

Tulajdonságok 1. Oldal betűmérete 90%, betűtípus: Arial, Helvetica, sans-serif; 2. A bekezdések sorkizártak. 3. A képeket tartalmazó divek be vannak sorolva a balra, jobbra és nemlebeg osztályokba. Ezeknek meg kell adnunk a megfelelő tulajdonságokat. Szükséges paraméterek 1. body { font-size:90%; font-family:Arial, Helvetica, sans-serif; } 2. p { text-align:justify;} 3. div.balra { float:left; margin-right:10px; } div.jobbra { float:right; margin-left:10px; } div.nemlebeg {clear:both;}

 Nézzük meg a lebegtetes2 mappa tartalmát! Nagyobb felbontásban a lebegtetett elem kilóg a tartalmazó elemből. Mi lehet a megoldás? Például elhelyezhetünk egy olyan elemet a div záró tagje elé, amely megtöri a lebegést (clear:both) paraméterrel. Szebb megoldás, ha az overflow paramétert használjuk.

 Mi történik, ha a tartalom mérete nagyobb, mint a tartalmazó elemé? overflow: visible Ez az alapbeállítás, ekkor a tartalom kilóghat a tartalmazó elemből. overflow:hidden A túlnyúlás el lesz rejtve. overflow:auto A túlnyúlás el lesz rejtve, de megjelenik egy gördítősáv, ha szükséges. overflow:scroll A túlnyúlás el lesz rejtve, és mindenképpen megjelenik a gördítősáv..

 Ha nem szeretnénk, hogy egy lebegtetett elem kilógjon a dobozból, akkor is sikerrel használhatjuk az overflow:hidden, vagy overflow:auto; tulajdonságot. div.doboz { background-color:lightyellow; border:1px solid green; padding:5px; overflow:hidden; }

Tulajdonságok 1. Nincs listaelem jelölő. 2. A listaelemek egymás után, beágyazott (in-line) módon jelennek meg. 3. A listaelemek jobb oldalán pontozott szegély látható. 4. Felül és alul 5, jobbra és balra 20 képpontos belső kitöltés van definiálva. 5. Az utolsó menüpontnál nincs jobb oldali szegély CSS 1. div#menu li { list-style-type:none; 2. display:inline; 3. border-right:1px dotted black; 4. padding: 5px 20px;} 5. div#menu li:last-child {border-right:none}

Tulajdonságok 1. Oldal háttérszíne: #eee 2. A képeknek legyen vékony, fekete szegélye, 10 képpontos belső kitöltése és fehér háttérszíne! 3. A fotok azonosítójú div tulajdonságai: 1. Legyen relatív pozícionálású, mivel ekkor a divben lévő képek abszolút pozícionálásakor a fotok div elhelyezkedéséhez képest tudjuk az eltolást beállítani. 2. Legyen középre igazítva! 3. A háttérkép a fa_mintazat.jpg kép legyen! A szegély vékony, fekete legyen! 4. A szélesség 500px, magasság 260px legyen! 4. A képeket pozícionáljuk abszolút módon. A megcímzésükhöz használjuk az nth-child látszólagos osztályt! 5. A képekre tegyünk egy jobbra és le vetülő árnyékot! CSS 1. background-color:#eee 2. border: 1px solid black; padding:10px; background-color:white; 3. position:relative; margin:0 auto; margin-top:20px; background-image: url(fa_mintazat.jpg); border:1px solid black; width: 500px; height: 260px; 4. div#fotok a:nth-child(3n+1) img { position:absolute; left:20px; top:40px; } A többi két kép esetén hasonlóan járjunk el! 5. box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 1);

Tulajdonságok 1. A címsor legyen a következő blokk- szintű elem soron-belüli eleme! 2. A szöveg legyen árnyékolt! 3. A képek legyenek kis mértékben elforgatva! CSS 1. display: run-in 2. text-shadow: 3px 3px 3px #000; 3. transform:rotate(-7deg); -ms-transform:rotate(-7deg); /* IE 9 */ -moz-transform:rotate(-7deg); /* Firefox */ -webkit-transform:rotate(-7deg); /* Safari and Chrome */ -o-transform:rotate(-7deg); /* Opera */

 Fiktívterv stúdió weblap megvalósítása CSS-el

33

border-radius: érték ; -webkit-border-radius: érték ; -moz-border-radius: érték ; Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus molestie augue vel justo eleifend euismod fermentum velit dictum. Maecenas libero odio, fringilla at bibendum ac, sagittis nec dolor. Fusce sed diam nulla. Cras in odio nec est auctor luctus. ….. Példakód:

border-radius: érték -webkit-border-radius: érték -moz-border-radius: érték 1.feladat 2.feladat 3.feladat 4.feladat

border-top-left-radius: érték ; border-top-right-radius: érték; border-bottom-left-radius: érték ; border-bottom-right-radius: érték ; -webkit-border-top-left-radius: érték ; -webkit-border-top-right-radius: érték ; -webkit-border-bottom-left-radius: érték ; -webkit-border-bottom-right-radius: érték ; -moz-border-radius-topleft: érték; -moz-border-radius-topright: érték; -moz-border-radius-bottomleft: érték; -moz-border-radius-bottomright: érték; 1.feladat 2.feladat

box-shadow: vízszintes_eltolás függőleges_eltolás elmosódás_mértéke szín; -webkit-box-shadow: vízszintes_eltolás függőleges_eltolás elmosódás_mértéke szín; -moz-box-shadow: vízszintes_eltolás függőleges_eltolás elmosódás_mértéke szín; <div style="-webkit-box-shadow: 5px 10px 5px black; -moz-box-shadow: 5px 10px 5px black; box-shadow:5px 10px 5px black; background-color:#FFC; width:400px; margin-bottom:40px; padding:10px;"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus molestie augue vel justo eleifend euismod fermentum velit dictum. Maecenas libero odio, fringilla at bibendum ac, sagittis nec dolor. Fusce sed diam nulla. … Példakód:

box-shadow: vízszintes_eltolás függőleges_eltolás elmosódás_mértéke szín; -webkit-box-shadow: vízszintes_eltolás függőleges_eltolás elmosódás_mértéke szín; -moz-box-shadow: vízszintes_eltolás függőleges_eltolás elmosódás_mértéke szín; 1.feladat2.feladat 3.feladat 4.feladat

box-shadow: inset vízszintes_eltolás függőleges_eltolás elmosódás_mértéke szín; -webkit-box-shadow: inset vízszintes_eltolás függőleges_eltolás elmosódás_mértéke szín; -moz-box-shadow: inset vízszintes_eltolás függőleges_eltolás elmosódás_mértéke szín; <div style="-webkit-box-shadow: inset 0px 0px 5px #960396; -moz-box-shadow: inset 0px 0px 5px #960396; box-shadow: inset 0px 0px 5px #960396; background- color:#FFC; width:400px; margin-bottom:40px; padding:10px;"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus molestie augue vel justo eleifend euismod fermentum velit dictum. Maecenas libero odio, fringilla at bibendum ac, sagittis nec dolor. Fusce sed diam nulla. … Példakód:

box-shadow: inset vízszintes_eltolás függőleges_eltolás elmosódás_mértéke szín; -webkit-box-shadow: inset vízszintes_eltolás függőleges_eltolás elmosódás_mértéke szín; -moz-box-shadow: inset vízszintes_eltolás függőleges_eltolás elmosódás_mértéke szín; 1.feladat2.feladat 3.feladat

column-count: oszlopok_száma; column-gap: térköz; -moz-column-count: oszlopok_száma; -moz-column-gap: térköz; -webkit-column-count: oszlopok_száma; -webkit-column-gap: térköz; Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus molestie augue vel justo eleifend euismod …. Példakód:

column-count: oszlopok_száma; column-gap: térköz; -moz-column-count: oszlopok_száma; -moz-column-gap: térköz; -webkit-column-count: oszlopok_száma; -webkit-column-gap: térköz; 1.feladat 2.feladat

rgba(vörös[0-255],zöld[0-255], kék[0-255],átlátszóság[0-1]) body { background-image:url('bgimage.gif'); } div { background-color:rgba(255, 255, 255, 0.8); width:600px; padding:10px; } Példakód:

rgba(vörös[0-255],zöld[0-255], kék[0-255],átlátszóság[0-1]) Helyezz el egy tetszőleges háttérképen különböző átlátszóság értékkel megadott háttérszínű dobozokat! 1.feladat 2.feladat Egymásra pozícionált (piros,kék és zöld színű) dobozok segítségével készítsd el az itt látható képet!

A oldalon próbáld ki a színátmenet generálást!

A oldalon próbáld ki a színátmenet generálást! Készítsd el az alábbi gombokat!

 A bemutatott paraméterek segít- ségével készíts különböző stílusú gombokat! Használd ki a lekerekí- tettségben, árnyékolásban, átlátszó- ságban, színátmenetekben rejlő lehetőségeket!  Ügyelj a gombon lévő felirat olvashatóságára!  A gomb változzon meg, ha fölé visszük az egeret (:hover)!

 Hivatkozás külső stíluslapra, adott médiatípus esetén   Stíluslap médiafüggő importálása url("alap.css") screen; url("nyomtatas.css") print;

@media screen { p {font-family:verdana,sans-serif;font-size:14px;} print { p {font-family:times,serif;font-size:10px;} screen,print { p {text-align:justify;} }

 Stíluslap olyan képernyőre, ami színes  url(color.css) screen and (color);  Stíluslap megadás, ha a méret legalább 500px  (min-width:500px) { … }  Ugyanez px között: screen and (min-width: 600px) and (max-width: 900px) {…}

Készítsd el ezt az oldalt!

 Nyomtatásban Times, serif betűtípussal jelenjen meg az oldal, a menü pedig legyen eltüntetve!  Ha a böngészőablak szélessége kisebb, mint 550px, akkor a két doboz kerüljön egymás alá, ne pedig egymás mellé, és töltsék ki a teljes szélességet!

55