180 likes | 278 Views
Webes stílusfájlok. Készítette: Rummel Szabolcs Elérhetőség: rsz@mailbox.hu. Mi a CSS?. Cascading Style Sheet Célja: a HTML dokumentumok megjelenésének támogatása stíluslapokkal. Webes szabvány. Miért jó?.
E N D
Webes stílusfájlok Készítette: Rummel Szabolcs Elérhetőség: rsz@mailbox.hu
Mi a CSS? • Cascading Style Sheet • Célja: a HTML dokumentumok megjelenésének támogatása stíluslapokkal. • Webes szabvány.
Miért jó? • A HTML kezdeti feladata az információ közlése, ezért kevés dokumentumformázási lehetőséget tartalmaz. • Ezt az űrt pótolja a CSS. Ami egy egységes, egyszerű dokumentumformázási nyelv.
CSS összerendelése HTML-el • Mint minden összerendelést a HTML-ben, ezt is a program fejében (Deklarációs részében) kell elvégezni. • <head><style type=text/css></head> • A HTML állományban állítom be a formai elemeket! • <head><link rel=stylesheet type=text/css href=style.css></head> • Önálló CSS állományt készítek!
CSS szintaxisa • Alapvetően 3 részből áll: • Kiválasztó • Tulajdonság • Érték • Általános forma: Kiválasztó {tulajdonság: érték;}
Kiválasztó • Alapesetben egy HTML elem, amit formázni szeretnénk. • Pl: body, p, td, h stb
Tulajdonság • A formázási utasítás neve, amilyen tulajdonságát formázni kívánjuk • Pl: font-family, color, size, margin stb.
Érték • A tulajdonságnak az értéke, pl a színnek piros, a betűméretnek 14, betűtípusnak Arial. • A számértékek megadhatók: • Pixelben • Százalékban • Pontban (szövegszerkesztők mértékegysége) • Em-ben (betűméret)
Szabályok • Egy elemnek egyszerre több tulajdonsága is beállítható Td {font-family:Arial; color: red; text-align:center;} • Egyszerre több elem is formázható P,td,h {color:yellow;}
Stílusosztályok • Ha a HTML dokumentumban ugyanaz a stílus több elemre is vonatkozik, vagy egy elem több stílusban is előfordul, akkor a megoldás a stílusosztályok létrehozása! .cella {border: 1px; solid; color:green;} • Használata HTML-ben: <td class=cella>
Behúzások (margin) • Lehet egységesen • Body { margin: 10px; } • Vagy egyenként • Body { margin-left: 10px; margin-right: 15px; margin-top: 5px; margin-bottom: 4px;}
Első sor behúzása • Text-indent paranccsal történik. • Pl: p { text-indent: 10px; margin-bottom: 0px;} • Eredménye a regényekre emlékeztető külalak.
Karakterek formázása • Család, méret, szín, stílus, különlegesség • Body { font-family: verdena; size: 6; color: red; font-style: italic; font-weight: bold; font-transform: uppercase (lowercase);} Nagy ill. Kisbetűs.
Betűtípusok • A betűtípusok megadásánál célszerű több betűtípust is megadni. Ezzel elkerülhetjük, hogy a böngészőnk esetleg nem ismeri a betűtípust. • Gyűjtő típusok: serif (talpas TNR)sans-serif: talpatlan( Arial)monospace: írógépszerű (Courier)
Szegély, háttér • Szegély (border)beállítható egységesen vagy külön-külön (lsd. Margin). • Háttér (background)div.color {background: #ff1926} vagydiv.color {background: rgb (204,204,255);}
Színek • Színválasztáskor célszerű a színtévesztő, vagy színt egyáltalán nem látó emberekre is gondolni. • Színtévesztő: vörös-zöld sárga-kékszínek megkülönböztetése problémás.
Hivatkozások • Weboldalunkon a linkeket is formázhatjuk! • A formázás a következő négy esetre állítható be: • Link: alap értelmezet eset • Visited: látogatott link • Active: aktivált link • Hover: egér a link fölött van.
Hivatkozás formázása • :link { color: rgb(0, 0, 153) } • :visited { color: rgb(153, 0, 153) } • active { color: rgb(255, 0, 102) } • :hover { color: rgb(0, 96, 255) } • a.egyszeru { text-decoration: none } • Eltünteti az alapértelmezett beállítást.