Mi a CSS, alapfogalmak. Mi az a CSS és hol használják Mik azok a css fájlok

CSS (Cascading Style Sheets)- stíluslap nyelv, amely lehetővé teszi stílus (például betűtípusok és színek) csatolását strukturált dokumentumokhoz (például HTML dokumentumokhoz és XML alkalmazásokhoz). Általában a CSS-stílusokat weboldalelemek stílusának létrehozására és módosítására használják, és felhasználói felületek HTML-ben és XHTML-ben írva, de bármilyen XML-dokumentumra is alkalmazható, beleértve az XML-t, az SVG-t és az XUL-t. A dokumentumok megjelenítési stílusának és a dokumentumok tartalmának elkülönítésével a CSS megkönnyíti a weboldalak létrehozását és a webhelyek karbantartását.

A CSS médiaspecifikus stíluslapokat tart fenn, így a szerzők hozzáigazíthatják dokumentumaik megjelenítését vizuális böngészők, hallókészülékek, nyomtatók, Braille készülékek, kézi eszközök stb.

A lépcsőzetes stíluslapok leírják az elemek formázására vonatkozó szabályokat a tulajdonságok használatával és az adott tulajdonságok megengedett értékeit. Minden elemhez korlátozott tulajdonságkészletet használhat, a többi tulajdonság nem lesz hatással rá.

A stílusdeklaráció két részből áll: választóés hirdetéseket... A HTML-ben az elemek nevei nem különböznek egymástól, így a "h1" ugyanúgy működik, mint a "H1". A nyilatkozat két részből áll: a tulajdonság nevéből (például szín) és a tulajdonság értékéből (szürke). A választó közli a böngészővel, hogy melyik elemet kell formázni, a deklarációs blokk (a kód kapcsos zárójelben) pedig felsorolja a formázási parancsokat - tulajdonságokat és azok értékeit.


Rizs. 1. A nyilatkozat szerkezete

Míg a fenti példa csak néhány, egy HTML-dokumentum megjelenítéséhez szükséges tulajdonságot próbál befolyásolni, önmagában stíluslapnak minősül. Más stíluslapokkal kombinálva (a CSS egyik alapvető jellemzője, hogy a stíluslapokat kombinálják), a szabály határozza meg a dokumentum végső megjelenítését.

A lépcsőzetes stíluslapok típusai és sajátosságaik

1. A stíluslapok típusai

1.1. Külső stíluslap

Külső stíluslap képviseli szöveges fájl css kiterjesztés, amely egy sor CSS-stílusú elemet tartalmaz. A fájl kódszerkesztőben jön létre, akárcsak egy HTML-oldal. A fájl csak stílusokat tartalmazhat, HTML jelölést nem. Egy külső stíluslap a címke használatával kapcsolódik egy weboldalhoz szakaszon belül található ... Ezek a stílusok a webhely összes oldalán működnek.

Több stíluslap is csatolható minden weboldalhoz több címke egymás utáni hozzáadásával a stíluslap céljának megadásával a médiacímke attribútumban. rel = "stíluslap" a hivatkozás típusát jelzi (stíluslap hivatkozás).

A type = "text / css" attribútum nem kötelező a HTML5 szabványban, és elhagyható. Ha az attribútum hiányzik, az alapértelmezett típus = "text / css".

1.2. Belső stílusok

Belső stílusok szakaszba ágyazva HTML dokumentum és a címkén belül vannak meghatározva... A belső stílusok elsőbbséget élveznek a külső stílusokkal szemben, de alacsonyabbak a beépített stílusoknál (amelyeket a style attribútum határoz meg).

...

1.3. Soron belüli stílusok

Amikor írunk beépített stílusok, a CSS-kódot egy HTML-fájlba írjuk, közvetlenül az elemcímkén belül a style attribútum használatával:

Ügyeljen erre a szövegre.

Ezek a stílusok csak arra az elemre vannak hatással, amelyhez megadva vannak.

1.4. @Importálási szabály

@Importálási szabály lehetővé teszi a külső stíluslapok betöltését. Ahhoz, hogy az @import direktíva működjön, meg kell jelennie a stíluslapon (külső vagy belső) az összes többi szabály előtt:

Az @import szabály a webes betűtípusok felvételére is használatos:

@import URL (https://fonts.googleapis.com/css?family=Open+Sans&subset=latin,cirill);

2. A szelektorok típusai

Kiválasztók képviselik a weboldal szerkezetét. A weboldal elemeinek formázási szabályainak létrehozására szolgálnak. A szelektorok lehetnek elemek, azok osztályai és azonosítói, valamint pszeudoosztályok és pszeudoelemek.

2.1. Univerzális választó

Bármely HTML elemhez illeszkedik. Például a * (margó: 0;) nullázódik külső párnázás az oldal összes eleméhez. A szelektor használható pszeudoosztállyal vagy pszeudoelemmel együtt is: *: after (CSS-stílusok), *: checked (CSS-stílusok).

2.2. Elemválasztó

Az elemválasztók lehetővé teszik az összes elem formázását ebből a típusból az oldal összes oldalán. Például a h1 (font-family: Lobster, cursive;) beállítja az összes h1 címsor általános formázási stílusát.

2.3. Osztályválasztó

Az osztályválasztók lehetővé teszik egy vagy több, azonos osztálynévvel rendelkező elem stílusának beállítását különböző helyeken oldalakon vagy a webhely különböző oldalain. Ha például egy címsort szeretne létrehozni a headline osztályával, adjon hozzá egy osztály attribútumot a headline értékkel a nyitó címkéhez

és állítsa be a stílust a megadott osztályhoz. Az osztállyal létrehozott stílusok más, nem feltétlenül ilyen típusú elemekre is alkalmazhatók.

.headline (text-transform: nagybetűs; szín: világoskék;)

Ha egy elemnek több osztályattribútuma van, akkor azok értékeit szóközökkel fűzzük össze.

Útmutató a személyi számítógép használatához

2.4. Azonosító választó

Az azonosító választó lehetővé teszi a formázást egy konkrét tétel. Az id értéknek egyedinek kell lennie, egy oldalon csak egyszer szerepelhet, és legalább egy karaktert kell tartalmaznia. Az érték nem tartalmazhat szóközt.

Nincs más korlátozás arra vonatkozóan, hogy az azonosító milyen formában jelenhet meg, különösen, az azonosítók csak számok lehetnek, számmal kezdődhetnek, aláhúzással kezdődhetnek, csak írásjelek stb.

Egy elem egyedi azonosítója többféle célra használható, például arra, hogy egy dokumentum bizonyos részeire hivatkozzon töredékazonosítókkal, egy elem megcélzására a szkriptekben, és egy adott elem stílusozására a CSS-ből. .

#oldalsáv (szélesség: 300 képpont; lebegés: balra;)

2.5. Leszármazott választó

A leszármazott választók stílusokat alkalmaznak a tárolóelemen belüli elemekre. Például az ul li (text-transform: nagybetűs;) kijelöli az összes li elemet, amely az összes ul elem leszármazottja.

Ha egy adott elem leszármazottjait szeretné formázni, be kell állítania egy stílusosztályt az elemhez:

p.first a (szín: zöld;) - adott stílus minden olyan hivatkozásra vonatkozik, amely az első osztályú bekezdés leszármazottja;

p .first a (szín: zöld;) - ha szóközt ad hozzá, akkor a .first osztálycímkén belül található hivatkozások stílust kapnak, amely az elem gyermeke.

Először a (szín: zöld;) - ez a stílus minden hivatkozásra vonatkozik, amely egy másik, a .first osztály által kijelölt elemen belül található.

2.6. Gyermekválasztó

A gyermekelem a benne lévő elem közvetlen leszármazottja. Egy elemnek több is lehet gyermek elemek, és minden elemnek csak egy szülőeleme lehet. A gyermekválasztó csak akkor engedi meg a stílusok alkalmazását, ha a gyermekelem közvetlenül követi a szülőelemet, és nincs közöttük más elem, vagyis a gyermek már nincs beágyazva.
Például a p> strong kijelöli az összes erős elemet, amely a p elem gyermeke.

2.7. Nővérválasztó

Testvéri kapcsolat jön létre az elemek között egy közös szülővel. A testvérválasztókkal testvérek csoportjából választhat elemeket.

h1 + p – minden címke után közvetlenül kijelöli az összes első bekezdést

a többi bekezdés érintése nélkül;

h1 ~ p - kijelöli az összes olyan bekezdést, amely testvére a h1 címsornak, és közvetlenül utána.

2.8. Attribútumválasztó

Az attribútumválasztók az attribútum neve vagy értéke alapján választanak ki elemeket:

[attribútum] - minden elem, amely tartalmazza a megadott attribútumot - minden olyan elem, amelyhez az alt attribútum be van állítva;

selector [attribútum] - az ilyen típusú elemek, amelyek a megadott attribútumot tartalmazzák, img - csak azok a képek, amelyekhez az alt attribútum be van állítva;

selector [attribute = "value"] - az ilyen típusú elemek, amelyek a megadott attribútumot tartalmazzák meghatározott értékkel, img - minden olyan kép, amelynek neve tartalmazza a virág szót;

szelektor [attribútum = "érték"] - részben ezt az értéket tartalmazó elemek, például ha egy elemhez több osztály van megadva szóközzel elválasztva, p - bekezdések, amelyeknek az osztály neve tartalmaz jellemzőt;

kiválasztó [attribútum | = "érték"] - olyan elemek, amelyek attribútumértékeinek listája a megadott szóval kezdődik, p - bekezdések, amelyek osztályneve jellemző, vagy jellemzővel kezdődik;

szelektor [attribútum ^ = "érték"] - olyan elemek, amelyek attribútumának értéke a megadott értékkel kezdődik, a - minden http: //;

szelektor [attribútum $ = "érték"] - olyan elemek, amelyek attribútumértéke a megadott értékkel végződik, img - minden kép png formátumban;

kiválasztó [attribútum * = "érték"] - olyan elemek, amelyek attribútumértéke bárhol tartalmazza a megadott szót, a - minden hivatkozás, amelynek neve tartalmazza a könyvet.

2.9. Pszeudoosztály választó

A pszeudoosztályok olyan osztályok, amelyek valójában nincsenek HTML-címkékhez csatolva. Lehetővé teszik CSS-szabályok alkalmazását az elemekre, amikor egy esemény aktiválódik vagy egy adott szabálynak engedelmeskedik. A pszeudoosztályok a következő tulajdonságokkal rendelkező elemeket jellemzik:

: hover - minden olyan elem, amely felett az egérmutató áll;

: fókusz - egy interaktív elem, amelyhez a billentyűzet segítségével navigált vagy az egérrel aktivált;

: aktív - a felhasználó által aktivált elem;

: érvényes - olyan űrlapmezők, amelyek tartalmát a böngészőben ellenőrizték, hogy megfelel-e a megadott adattípusnak;

: érvénytelen - olyan űrlapmezők, amelyek tartalma nem egyezik a megadott adattípussal;

: engedélyezve - minden aktív űrlapmező;

: letiltva - letiltott űrlapmezők, azaz inaktív állapotban;

: tartományon belüli - űrlapmezők, amelyek értékei a megadott tartományban vannak;

: tartományon kívüli - űrlapmezők, amelyek értékei nem szerepelnek a megadott tartományban;

: lang () - elemek a megadott nyelvű szöveggel;

: not (selector) - a megadott szelektort nem tartalmazó elemek - osztály, azonosító, űrlapmező neve vagy típusa -: not ();

: target - a # szimbólummal ellátott elem, amelyre hivatkozik a dokumentum;

: bejelölve - kiválasztott (a felhasználó által kiválasztott) űrlapelemek.

2.10. Strukturális pszeudoosztály-szelektor

A strukturális pszeudoosztályok a gyermekeket a zárójelben megadott paraméter szerint választják ki:

: nth-child (páratlan) - páratlan gyermekek;

: n-edik gyermek (páros) - páros gyermekek;

: nth-child (3n) - minden harmadik elem a gyerekek között;

: nth-child (3n + 2) - minden harmadik elemet kiválaszt a második gyermektől (+2) kezdve;

: nth-child (n + 2) - minden elemet kiválaszt a másodiktól kezdve;

: nth-child (3) - kiválasztja a harmadik gyermeket;

: nth-last-child () - a gyermekek listájában kiválasztja a megadott hellyel rendelkező elemet, hasonlóan: nth-child (), de az utolsótól kezdve, ellenkező irányban;

: first-child – csak a címke legelső gyermekének stílusát teszi lehetővé;

: last-child - lehetővé teszi a címke utolsó gyermekének formázását;

: only-child - kiválasztja azt az elemet, amely az egyetlen gyermek;

: üres - olyan elemeket jelöl ki, amelyeknek nincs gyermekük;

: root - kiválasztja azt az elemet, amely a dokumentum gyökere - a html elemet.

2.11. Szerkezeti típusú pszeudoosztályok választója

A gyermekcímke meghatározott típusát jelzi:

: nth-of-type () - a következővel analóg módon választ ki elemeket: nth-child (), miközben csak az elem típusát veszi figyelembe;

: típuselső - kiválasztja az adott típus első gyermekét;

: last-of-type - az adott típus utolsó elemét választja ki;

: nth-last-of-type () - kijelöl egy adott típusú elemet az elemek listájából a megadott hely szerint, a végétől kezdve;

: only-of-type - A szülőelem gyermekei közül kiválasztja a megadott típusú egyetlen elemet.

2.12. Pszeudoelem-választó

A pszeudoelemek a content tulajdonság segítségével előállított tartalom hozzáadására szolgálnak:

: first-letter - minden bekezdés első betűjét választja ki, csak blokkelemekre vonatkozik;

: első sor - az elem szövegének első sorát jelöli ki, csak a blokkelemekre vonatkozik;

: before - generált tartalmat szúr be az elem elé;

: after - generált tartalmat ad hozzá az elem után.

3. A szelektorok kombinációja

A formázáshoz szükséges elemek pontosabb kiválasztásához használhatja a kiválasztók kombinációit:

img: nth-of-type (páros) - kijelöli az összes páros képet, amelynek alternatív szövege a css szót tartalmazza.

4. A szelektorok csoportosítása

Ugyanaz a stílus egyszerre több elemre is alkalmazható. Ehhez a deklaráció bal oldalán vesszővel elválasztva sorolja fel a szükséges választókat:

H1, h2, p, span (szín: paradicsom; háttér: fehér;)

5. Öröklődés és kaszkád

Az öröklődés és a kaszkád a CSS két alapvető fogalma, amelyek szorosan összefüggenek. Az öröklődés azt jelenti, hogy az elemek a szülőjüktől (az őket tartalmazó elemtől) öröklik a tulajdonságokat. A kaszkád abban nyilvánul meg, hogy a különböző stíluslapok hogyan kerülnek alkalmazásra egy dokumentumra, és hogyan írják felül egymást az ütköző szabályok.

5.1. Öröklés

Öröklés az a mechanizmus, amellyel bizonyos tulajdonságok átadódnak egy ősről leszármazottaira. A CSS specifikáció biztosítja az oldal szöveges tartalmához kapcsolódó tulajdonságok öröklését, például szín, betűtípus, betűköz, sormagasság, listastílus, szövegigazítás, szöveg behúzás, szövegátalakítás, láthatóság, fehér -szóköz és szóköz. Ez sok esetben kényelmes, mert nem kell a weboldal minden eleméhez beállítani a betűméretet és a betűcsaládot.

A blokk formázási tulajdonságai nem öröklődnek. Ezek a háttér, a keret, a kijelző, a lebegés és a tiszta, a magasság és szélesség, a margó, a minimális-max-magasság és -szélesség, a körvonal, a túlcsordulás, a padding, a pozíció, a szövegdekoráció, a függőleges igazítás és a z-index.

Kényszer öröklés

Keresztül kulcsszó inherit Kényszeríthet egy elemet, hogy bármilyen tulajdonságértéket örököljön a szülőelemtől. Ez még olyan tulajdonságoknál is működik, amelyek alapértelmezés szerint nem öröklődnek.

A CSS-stílusok beállítása és működése

1) A stílusok örökölhetők a szülőelemből (örökölt tulajdonságok vagy az inherit value használatával);

2) Az alábbi stíluslapon található stílusok felülírják a fenti táblázatban található stílusokat;

3) Egy elem stílusozható különböző forrásokból. A böngésző fejlesztői módjában ellenőrizheti, hogy mely stílusok kerülnek alkalmazásra. Ehhez kattintson a jobb gombbal az elemre, és válassza a "Kód megtekintése" (vagy valami hasonló) lehetőséget. A jobb oldali oszlop felsorolja az ehhez az elemhez beállított vagy a szülőelemtől örökölt összes tulajdonságot, valamint azokat a stílusfájlokat, amelyekben ezeket megadták, valamint a kódsor sorszámát.


Rizs. 2. Fejlesztői mód be Google böngésző Króm

4) Stílus meghatározásakor a szelektorok tetszőleges kombinációját használhatja - elemválasztó, elem pszeudoosztály, osztály vagy elemazonosító.

div (szegély: 1px tömör #eee;) #wrap (width: 500px;) .box (lebegés: balra;) .clear (clear: mindkettő;)

5.2. Vízesés

Lépcsőzetes Olyan mechanizmus, amely szabályozza a végeredményt, ha különböző CSS-szabályokat alkalmaznak ugyanarra az elemre. Három kritérium határozza meg a tulajdonságok alkalmazásának sorrendjét – a!fontos szabály, a konkrétság és a stíluslapok beillesztési sorrendje.

Fontos szabály

A szabály súlya a Fontos kulcsszóval állítható be, amely közvetlenül a tulajdonság értéke mögé kerül, például span (font-weight: bold! Fontos;). A szabályt a deklaráció végére, a záró zárójel elé kell helyezni, szóköz nélkül. Az ilyen bejelentések elsőbbséget élveznek minden más szabállyal szemben. Ez a szabály lehetővé teszi a tulajdonság értékének felülbírálását és új érték beállítását egy elemcsoport eleméhez abban az esetben, ha nincs közvetlen hozzáférés a stílusokkal rendelkező fájlhoz.

Specificitás

A böngésző minden egyes szabály esetében kiszámítja szelektor specifikusságés ha az elemnek egymásnak ellentmondó tulajdonságnyilatkozatai vannak, akkor a legspecifikusabb szabály kerül figyelembevételre. A specificitás értékének négy része van: 0, 0, 0, 0. A szelektor specifitását a következőképpen határozzuk meg:

az id-hez adjunk hozzá 0, 1, 0, 0;
0, 0, 1, 0 hozzáadódik az osztályhoz;
0, 0, 0, 1 minden elemhez és pszeudoelemhez hozzáadódik;
közvetlenül egy elemhez hozzáadott sorközi stílus esetén - 1, 0, 0, 0;
az univerzális választónak nincs sajátossága.

H1 (szín: világoskék;) / * specifitás 0, 0, 0, 1 * / em (szín: ezüst;) / * specifitás 0, 0, 0, 1 * / h1 em (szín: arany;) / * specifitás: 0, 0, 0, 1 + 0, 0, 0, 1 = 0, 0, 0, 2 * / div # fő p.about (szín: kék;) / * specifitás: 0, 0, 0, 1 + 0 , 1, 0, 0 + 0, 0, 0, 1 + 0, 0, 1, 0 = 0, 1, 1, 2 * / .oldalsáv (szín: szürke;) / * specifitás 0, 0, 1, 0 * / #oldalsáv (szín: narancssárga;) / * specifitás 0, 1, 0, 0 * / li # sidebar (szín: aqua;) / * specifikusság: 0, 0, 0, 1 + 0, 1, 0, 0 = 0, 1, 0, 1 * /

Ennek eredményeként azokat a szabályokat kell alkalmazni arra az elemre, amelynek sajátossága nagyobb. Például, ha egy elemnek két sajátossága van 0, 0, 0, 2 és 0, 1, 0, 1 értékekkel, akkor a második szabály nyer.

A mellékelt táblázatok sorrendje

Létrehozhat több külső stíluslapot, és összekapcsolhatja őket egy weboldallal. Ha a különböző táblázatok egy elemhez különböző tulajdonságértékeket tartalmaznak, akkor az alábbi listában a stíluslapon található szabály érvényesül az elemre.

Emlékszel, a HTML egy jelölőnyelv, de készítői annyira javítani akarták a webhelykészítők életét, hogy olyan elemeket és paramétereket adtak hozzá, amelyek az oldal megjelenéséért felelősek: címkék , , , stb.

De valamikor az oldal kódja annyira nehézkes és olvashatatlan lett, hogy világossá vált, hogy ez az út "semmire sem vezet". Aztán elhatározták, hogy szétválasztják az oldaljelölést (HTML) és annak látványtervét (CSS). A HTML és a CSS együtt csodákra képes, amint azt hamarosan látni fogja.

Mi az a CSS

CSS (Cascading Style Sheets) - lépcsőzetes stíluslapok.

Stílus- az objektum külső reprezentációját meghatározó paraméterek halmaza. Tegyük fel például, hogy szeretnénk az összes első szintű címsort (címkéket

) az egyik oldalon piros, 24-es méretű és dőlt betűkkel, a másik oldalon kék színű, 12-es méretű lenne. A címünk egy tárgy, a szín, a méret és a stílus pedig opciók. Csak az objektumunk paraméterei eltérőek a különböző oldalakon, pl. stílusban különböznek egymástól.

Az oldal minden elemének saját stílusa lehet (bekezdések, címsorok, sorok, szöveg...). Az összes elem stíluskészletét ún stíluslap.

Ha egy elemhez több stílus is meg van adva (mint a címsoros példában), akkor a lépcsőzetes, amely meghatározza egy adott stílus prioritását.

A CSS előnyei

  • A CSS lehetővé teszi a kód méretének jelentős csökkentését és olvashatóvá tételét.
  • A CSS lehetővé teszi olyan paraméterek beállítását, amelyek nem állíthatók be egyedül HTML-ben. Például távolítsa el az aláhúzást a hivatkozásokról.
  • A CSS megkönnyíti az oldalak megjelenésének megváltoztatását. Képzelje el, hogy készített egy 50 oldalas webhelyet, amelynek minden címe kék színű. Egy idő után változtatni akartál kék szín zöldre. Végig kell mennie mind az 50 oldalon, és meg kell változtatnia a színt a megfelelő attribútumban. A CSS használatával ezt csak egyszer kell megtennie, a stíluslapon.
  • Az oldal úgynevezett blokk elrendezése a CSS-hez van társítva.
Itt az ideje, hogy a szavakról a tettekre térjünk át, a következő leckében és kezdjük is.

Vagy ha ismeri a HTML-t, és más forrásokból gyűjtötte össze a szükséges ismereteket, akkor ideje elkezdeni a CSS tanulását.

CSS (Cascading Style Sheets)- A lépcsőzetes stíluslapok stílusleírások, bizonyos HTML címkék (továbbiakban HTML elemek) gyűjteménye, amelyek egy címkére - egy elemre - és egyidejűleg az oldal összes oldalán lévő összes azonos elemre alkalmazhatók. A CSS lényegében a HTML kiegészítése, amely nagymértékben kibővíti a képességeit.

És akkor mi van? Azt kérdezed .. Miért van szükségem erre a hírhedt CSS-re? Nagyon jól jártam a HTML-lel tiszta formájában!

Számos okot fogok felhozni mellette CSS használatával:

A HTML tiszta formájában nagyon korlátozott eszközkészlettel rendelkezik, amelyek nem teszik lehetővé a webmester bizonyos tervezési és funkcionális elképzeléseinek megoldását. Nos, legalább például vegyük a kezdő webmesterek fájó pontját: "Hogyan távolítsuk el a hivatkozás aláhúzását?" vagy "Hogyan változtathatja meg a színét és kiemelheti, ha éppen erre a linkre viszi az egérmutatót?" erre nincs mód egyedül HTML-el!! És hány ilyen "fájdalmas kérdés" van még? - sötétség .. Itt jön a segítség a CSS, ami megoldja a legtöbb oldaltervezéssel kapcsolatos problémát.

Tegyük fel, hogy írtál egy 100 oldalas oldalt .. jó oldal, informatív, látogatják az emberek .. És hirtelen valamiért változtatni kellett a dizájnján, nem tudom, megváltozott a divat, te találtak jobbat tervezési megoldás, az ügyfélnek nem tetszett .. de soha nem tudhatod, miért .. Mennyi időbe és erőfeszítésbe kerül az oldal mind a 100 oldalának teljes újrakészítése? A CSS ésszerű megoldást kínál erre a problémára. De mi van, ha egyszer egy külön fájlban teljesen leírja a webhely teljes kialakítását? Mondjuk: minden fejléc

tedd pirossal, bekezdések

írd dőlt betűvel, linkeket ne húzd alá :) az összes oldal háttere zölddel van kitöltve, és így tovább... majd csak tedd ezt a 100 HTML oldalt hozzáférni a CSS fájlhoz, és kikaparja belőle a szükséges információkat? Most, amikor például úgy dönt, hogy átszínezi az összes címsort pirosról zöldre, nem kell megnyitnia mind a 100 oldalt, hogy címkéket találjon bennük.

és mindegyikben jelezd, hogy most nem piros, hanem zöld vagy! Csak meg kell nyitnia a fájl leírását, és módosítania kell a benne lévő elem színét

zölden és ennyi!! A webhely minden oldalán minden címsor zöldre vált, mintha varázsütésre lenne.

Tekintettel arra, hogy a CSS lehetővé teszi ugyanazon elemek ismétlődő stílusleírásainak egy fájlba helyezését, a HTML-dokumentumok jelentős "kiterhelése" történik, amivel mennyiséget, forgalmat, időt, pénzt takarítanak meg. A HTML kód könnyűvé, könnyen olvashatóvá válik és szerkessze.

Hogy van ez? Érdekelt? Ha igen, akkor azt javaslom, hogy folytassa a CSS közvetlen tanulását. Ennek az oktatóanyagnak a fejezeteiben megtanulhatja, hogyan ágyazhat be lépcsőzetes stíluslapokat webhelye oldalaiba, megismerkedhet az elemek alapvető stílustulajdonságaival a CSS használatával történő webhelykészítés példáján keresztül, valamint elmélyülhet a webhely bonyolultságaiban és trükkjeiben. ügy. Ha már ismeri a lépcsőzetes stíluslapokat, és csak a hivatkozási információk érdeklik, akkor javaslom, hogy nézze meg a CSS-referenciát, ahol a CSS-tulajdonságokat és azok lehetséges értékeit összegyűjtik és röviden leírják.

Helló. Ideje írni valamit a témában. A címből kiderül, hogy miről szól ez a bejegyzés, de egy kicsit pontosítanék.

Nem fogok nyelvi alapismeretekről tankönyvet készíteni a blogomból, nem fogok beszélni arról, hogy mi az osztály, a választó, az idézetek és a pontok. Annyi anyagot rágcsáltak már a weben, hogy egyszerűen nincs értelme megismételnem. Nem szeretném úgy elindítani a blogomat, hogy más oldalak cikkeit saját szavaimmal átírjam (ahogy a legtöbb "blogger" teszi).

De szívesen megosztok érdekes trükköket, trükköket és általában hasznos technikákat, amelyeket a munkám során használok!

Térjen a tárgyra

A definíciókat a Wikipédiából veszem:

HTML(az angol HyperText Markup Language nyelvből - "hiperszöveg jelölőnyelv";) - szabványos jelölőnyelv dokumentumokhoz A világháló... A legtöbb weboldal HTML (vagy XHTML) használatával készül. A HTML-t a böngészők értelmezik, és dokumentumként jelenítik meg emberbarát formában.

CSS(angol Cascading Style Sheets – lépcsőzetes stíluslapok) – formális leíró nyelv kinézet jelölőnyelvvel írt dokumentum. Főleg a HTML és XHTML jelölőnyelvekkel írt weboldalak megjelenésének leírására, díszítésére szolgál, de alkalmazható bármilyen XML dokumentumra, például SVG vagy XUL.

Annyira egyértelműnek tűnik mi az a HTML és CSS, de akkor is a saját szavaimmal mondom.

A HTML egyfajta építőanyag a weboldalak számára. A speciális címkék (parancsok, a böngésző számára különleges jelentéssel bíró szavak) beolvasásával a böngésző egy oldalt készít, amelynek ablakában szöveg, kép és egyéb tartalmak találhatók.

A CSS az a burkolóanyag, amely minden szépséget megtesz.

Nagyjából a HTML az mi legyen az oldalon, és a CSS felelős hogyan kell kinéznie... A CSS-nek köszönhető, hogy különféle effektusokat, animációkat és egyéb finomságokat láthatunk az oldalakon.

Egy kis történetem

Amit most írok, az már fent van az oldalon, de leírom mégegyszer és felteszem :)

2008-ban hoztam létre az első honlapomat. Ucoz rendszeren működik. Már nem emlékszem pontosan hogyan, de az egyik osztálytársam mesélt az Ucozról és arról, hogy milyen egyszerű ott saját weboldalt készíteni. Csodálkoztam. Nem tudom miért, de "menő" volt saját weboldalt készíteni. Ekkor tanultam meg a HTML-t. De tanultam, nem tanultam :) Úgy tűnik, a suli 9. osztálya volt. Jelentkezés által Alap tudás a photoshop és az Ucoz segítségével mégis sikerült weboldalt készítenem.

Sziklatelep. A fő hírfolyamon és egy hangulatos fórumon) Kár most megmutatni, de azt hiszem, lesz bátorságom a jövőben.

Életemben a címkék második említése az informatika első évében történt. Igen, sok abszurd feladat volt ebben a témában, és jobb lenne, ha az MS Access helyett AutoCAD-et tanulnánk (de várostervezők), de továbbra is hálás vagyok a feladatért, hogy néhány HTML oldalból weboldalt készítsek. . Eleinte tényleg nem törődtem vele, de tetszett, amikor leültem hozzá.

Felvettem az előadás jegyzeteit, és elkezdtem írni az oldal szerkezetét a tábláról másolt címkékkel, de... rájöttem, hogy nem tudok semmit sem csinálni, amit kitaláltam, és elkezdtem többet olvasni a html-ről. az internet (akkor még fogalmam sem volt a css-ről). Ennek eredményeként az én munkám volt a legjobb a csoportban, de sajnos ezt szinte senki sem értékelte, hiszen pontokat adtak, ha van munkám, de ha volt minősítés a munkára ...

Na jó, amúgy elégedett voltam magammal. Az előttem álló feladat az volt, hogy az elemeket úgy helyezzem el az oldalon, ahogy én szeretném, és ne úgy, ahogy az előadásjegyzetekből kiderült. A probléma az, hogy a HTML nem rendelkezik azzal a funkcióval, hogy egy elemet 20 pixelre helyezzen el a böngészőablak jobb szélétől. És akkor arra gondoltam... .mi lenne, ha egy táblázatba tenném a szükséges elemet, amit a főtábla cellájába teszek, aminek a széle nem látszik, de az egész oldalt elfoglalja és beállítja a méreteket cellák, el tudom helyezni azt az elemet 20px-es behúzással a jobb széltől ?? ... Kipróbáltam - működött!

Csak a CSS előtt tudtam meg, hogy ez általános gyakorlat volt, amikor elkezdtem komolyan foglalkozni a webes technológiákkal. Nem, nem dicsérném magam, de jó volt áthelyezni a jelentéseket, és eljutni ahhoz, hogy az emberek mit használnak a munkájuk során.

Mi kell ehhez?

2011 októberében elkezdtem komolyan tanulmányozni az egész ügyet, ami simán bekerült életem fő tevékenységébe. Weboldalakat akartam készíteni. Tudtam, hogy ehhez HTML-re van szükségem. Aztán találkoztam a CSS-re való hivatkozásokkal. Úgy döntöttem, kicsit részletesebben megértem, mi ez, és ... nagyon szoros volt! Azok az oldalak, ahova eljutottam, úgy tűnt, alapvető ismereteket adtak, de nem volt olyan pillanat, amely a tudatlanságtól az alapvető pontokig teljes teáskannát hozna. És akkor véletlenül belebotlottam ingyenes videók Jevgenyij Popov leckéi. Először is megzavart, hogy meg kell adni az e-mail címemet és a nevemet, hogy ingyenes videó tanfolyamot kaphassak. Hát a fenébe, spammelnek, vagy akár feltörik a leveleimet, nem akarom! De mégis úgy döntöttem)

De... semmi sem érkezett a postafiókomba (kapnom kellett volna egy linket, ahol ingyenes HTML és CSS tanfolyamokat tölthetek le). Így hát elmentem az ex.ua-ra és onnan letöltöttem őket :) Hősiesen gondolkodva arra gondoltam, hogy nem kell HTML tanfolyam, úgy tűnik, ismerem egy kicsit, de megnézem a CSS-t. Megnéztem az első leckét – rájöttem, hogy először meg kell néznem és megtanulnom a HTML-t.

Mit mondjak nektek, srácok... jobb, mint az összes oktatóoldal együttvéve. A szerző mindenhol a lehető legegyszerűbben ír, ahogy látja, de ez mégsem elég egy teáskannához. Csak hát a szerző el sem tudja képzelni, hogy „ezt” figyelmen kívül lehet hagyni. És E. Popov nem csak elmagyarázza, hogyan kell kicsinek és butának lenni, hanem megmutatja minden lépését, és pontosan ez az, amire szüksége van, ha HTML / CSS-t szeretne tanulni!

Semmi hasznomra nincs abból, hogy felajánlom ezt a tanfolyamot, de Eugene valószínűleg megteszi. És nem bánom. Neki köszönhetően könnyebben belevágtam a webfejlesztésbe.

De van egy kis "de". CSS-tanfolyamán egy szót sem ejtett a CSS3-ról – minden modern effektus alapjáról. De hidd el, ismerve és megértve, hogy mi az a CSS, nagyon könnyű lesz információt találni a CSS3-ról az interneten. Nos, és a különféle technikákat (ahogy fentebb mondtam) leírom a blogomban.

A kurzusok tanulmányozása után létrehoztam az első valódi webhelyemet (személyes tárhely stb. tekintetében). Igen, fogalmam sem volt, mi a PHP és a MySQL, meg a WordPress stb.

DE ez egy teljesen más történet...

Az interneten számos hasznos webhely található leckékkel, de ha igazán jó megoldásra van szüksége a kérdésére, akkor a legjobb, ha megnézi a habrahabr.ru webhelyet.

Kezdetben gyakran használtam csalólapot: egyet és kettőt.

Talán beszúrok ide néhány hasznos linket, vagy közzéteszem a cikk második részét, ezért javaslom, hogy iratkozzon fel a hírekre az alábbi űrlapon.

Sziasztok a blogoldal kedves olvasói. Ma szeretnék elkezdeni részletesen beszélni a CSS-ről (az anyagok felhalmozódnak a megfelelőben).

Itt az ideje, hogy rátérjünk a HTML megtanulása után. A stílusjelölő nyelv felelős a webhely oldalainak külső kialakításáért, és ennek megértése nélkül nagyon nehéz lesz valamit javítani, áthelyezni vagy igazítani.

Természetesen a Css a HTML-lel összehasonlítva sokkal bonyolultabbnak tűnik, de itt a böngészők közötti elrendezésről van szó, de ha a saját weboldalunk kialakításában kell valami apróságot javítani, akkor nem kell sok intelligencia. Általában megpróbáljuk részletesen szétszedni az alapjait, és máris filigrán használatuk árnyalatai megmaradnak az opcionális tanulmányozáshoz (opcionális). De minden webmesternek ismernie kell az alapfogalmakat.

Mi az a CSS és mire való?

A CSS rövidítés a Cascading Style Sheets (Cascading Style Sheets) rövidítése, vagy az orosz fordításban a lépcsőzetes stíluslapok rövidítése. Mi ez és miért találták fel egy időben ezt a nyelvet?

Tehát a kicsit korábban tanulmányozottak alapján elmondhatjuk, hogy egy webdokumentum jelölése ennek a nyelvnek a címkéivel történik. Azok. HTML segítségével elkészítjük dokumentumaink (weboldalaink) szerkezetét. A tiszta HTML-ben például a dokumentumszerkezet más elemeit is meghatározhatjuk, sőt a böngészőben olyan megjelenést adhatunk, amilyet szeretnénk.

De az idő megszabta, hogy egyre több vizuális tervezési attribútumot kell használni a HTML-ben, ami nagyon szennyezett. forrás... Ezzel kapcsolatban egy másik, ígéretesebb fejlesztési lehetőséget javasoltak - külön stílusjelölő nyelv létrehozása CSS. És ennek a lehetőségnek számos előnye volt a tervezési attribútumok számának egyszerű növelésével szemben.

Miért? Emlékszel, hogyan lehet színt beállítani egy szövegrészhez tiszta HTML-ben? Így van, segítséggel. Mi a teendő, ha egyszerre több bekezdést szeretne a kívánt színre festeni a szövegben?

Ezután be kell illesztenie a Font címkéket a kívánt értéket színek a Color attribútumban.

Mindez borzasztóan össze fogja zsúfolni a forráskódot, ami nagyon-nagyon nem kívánatos, mert az oldal betöltési sebessége csorbát szenved, és felesleges terhelés keletkezik az internet kommunikációs eszközein. A fejlesztők ezt nem tudták "elfogadni".

Ezért a következő kiutat találták ki ebből a helyzetből. A W3C fejlesztői úgy döntöttek, hogy egy webdokumentum összes vizuális megjelenítését egy speciális stílusú jelölőnyelv formájában tervezik meg, amelyet lépcsőzetes stíluslapoknak, vagy egyszerűen CSS-nek (c-es-es-nek) neveztek. Mi a technológia lényege?

A lényeg pedig a következő - ha a stílusjelölő nyelvet bármilyen dokumentumhoz (oldalhoz) kapcsoljuk, be tudjuk állítani az összes elem vizuális megjelenítését ( generált html címkék), amelyek ebben a dokumentumban fognak megjelenni.

Van egy forrás az interneten, amely segít nagyon világosan látni, hogyan változtathatja meg egy weboldal megjelenését csak azért, mert egy másik lépcsőzetes stíluslapfájl csatlakozik hozzá. Véleményem szerint ez lenne a legjobb válasz a következő kérdésre: mi az a CSS és miért van rá szükség.

A dokumentum (weboldal) alapnézetét erre a linkre kattintva tekintheti meg:

Semmi különös, de ha a bal oldali menüben a "Minden terv megtekintése" linkre kattintunk, akkor egy másik stílus (egy másik stíluslapfájl) összekapcsolásával ugyanarra a weboldalra több tucat vagy akár száz tervezési lehetőséget láthatunk.

Kérjük, vegye figyelembe, hogy az eredeti HTML-kód pontosan ugyanaz marad, de csak a CSS stílus változik... Elképesztő, nem?!

A CSS nem jelölőnyelv abban az értelemben, mint például a HTML. Ez a stílusjelölő nyelv - saját szintaxisa, saját belső tartalma van, és sok tekintetben nagyon különbözik a korábban tanulmányozottaktól.

Ezenkívül a HTML-hez képest a stílusnyelv sokkal összetettebb. Nagyon sok olyan árnyalat van benne, amit az alapfogalmakon kívül tudnia kell. A HTML-ben nem voltak különösebb árnyalatok - minden elemet tanulmányoztunk, és biztonságosan dolgozhat a kóddal. Számomra úgy tűnik, hogy a CSS-t a sakkhoz lehet hasonlítani – nem elég tudni, hogy az összes figura hogyan mozog, hanem játszani is tudni kell.

Tehát mi ez és miből áll? Ez az állítólagos nyelv lehet két részre osztani:

  1. Szabályok, amelyek megmondják a böngészőnek, hogy egy elem hogyan jelenjen meg a képernyőn.
  2. A szelektorok olyan címkék, amelyek segítségével a böngésző megértheti, hogy a HTML-kód mely elemeire kell alkalmaznia ezeket a szabályokat.

Most nézzük meg, hogyan kapcsolódik a stílus a weboldal forráskódjához. Három fő módja van CSS használatával HTML-lel együtt:

  1. Melléklet – A CSS-kódot közvetlenül a kívánt elemcímkébe írják a Style attribútummal
  2. Beágyazás – a webdokumentum összes stíluskódja a fejlécébe van írva (a Head címkék belsejében) a Style elem segítségével
  3. Linkelés - minden CSS kód egy külön külső fájlba kerül (renderelve), amely a fejlécében található Link elem segítségével kapcsolódik a dokumentumhoz

Nos, látod, már sokat tanultunk a stílusjelölő nyelvről. Itt az ideje, hogy beszéljünk róla szintaxis... Általában nagyon egyszerű:

A CSS-kód egyik szabálya két elemből áll - egy tulajdonságból (példánkban ez) és annak értékéből (példánkban piros és #CCCCCC). Előfeltétel az kettősponttal választva el egy tulajdonságot az értékétől.

További. Az egyik szabályt el kell választani a másiktól. pontosvessző... Az utolsó szabály után már nem lehet pontosvesszőt tenni, de a túlzások elkerülése érdekében a legjobb, ha szabálysá teszi, hogy mindig tegye. ezek nem számítanak a CSS-kódban, és saját belátása szerint beállíthatja őket.

A Stílus használata a Css és a HTML kód összekapcsolásához

Nos, most nézzünk példákat a stílusszabályok dokumentumunkra való alkalmazásának mindazon módjaira, amelyek léteznek, és amelyeket a fentiekben általánosságban leírtunk.

Az első módszert módszernek nevezik css beágyazása html-be a Stílus attribútum használatával:

Nézzük meg, hogyan lehet ezzel a módszerrel beállítani egy bekezdés színét és hátterét:

Mi az a fészkelő módszer

Mint látható, egy enyhe húzással pirosra festettük a bekezdés szövegét (szín: piros), és egyben szürke hátteret tettünk alá (háttér: #cccccc). A stílus arra a hatra utal, amely abszolút bármilyen címkével együtt használható (ezek a képernyőkép alján vannak felsorolva):

A Css-ben is aktívan használjuk majd az univerzálist, de erről majd a következő cikkekben lesz szó, de egyelőre fontolóra vettük annak lehetőségét, hogy a Style segítségével összekapcsoljuk a stílustervezési szabályokat bizonyos elemeket Html kód... Lehetővé teszi, hogy ezeknek a szabályoknak a halmazát használja értékként (korlátlan mennyiségben).

A Style attribútumot használó beágyazási módszer nagyon könnyen megvalósítható a gyakorlatban, de ennek ellenére valós elrendezésben nagyon ritkán használják... De másrészt segítségével nagyon egyszerűen kipróbálhatsz és kísérletezhetsz valamit, és csak ezután viheted át ezeket a szabályokat külön fájl CSS stíluslapokkal.

A stílusjelölő nyelv összekapcsolásának következő módja a metódus CSS beágyazása html-be... Ez a módszer alapvetően különbözik a korábban tárgyalt beágyazási módszertől.

Ahelyett, hogy az oldal minden címkéjébe belefoglalnánk a stílusnyelvi szabályokat tartalmazó Style attribútumot, most egyetlen dokumentumba írjuk be az összes CSS-szabályt, amelyre szükségünk van ehhez a webdokumentumhoz. Stíluscímke, amely viszont a dokumentum fejlécében lesz elhelyezve (a Head elemek között).

Emlékszel, mi az a Head, és hol van írva egy webdokumentum szerkezetében? Ha nem emlékszik, nézze meg ezt a blokkdiagramot:

Azok. kódban így nézhet ki:

... ...

Nem egészen világos? Nos, egyelőre megpróbálom ezt illusztrálni:

Annak érdekében, hogy a böngésző ne vegye át a hipertext jelölőnyelv stílusszabályait, a szükséges attribútumot be kell írni a Style elembe Írja be a "text / css" értéket(médiatartalom fejléc lépcsőzetes stíluslapokhoz). Hogy. az elemen belüli kódot a böngésző CSS-ként értelmezi.

Nézzük tovább a fenti példát. Amint látja, a stílus uralkodik be van zárva kapcsos zárójel , előttük pedig az úgynevezett választó található a latin "P" betű formájában. Miért van szükség erre a választóra?

Ellenkező esetben elmondhatjuk a böngészőnek, hogy ezeket a CSS-szabályokat csak a webdokumentum bekezdéscímkéire (P választó) kell alkalmazni, semmi másra.

Itt ismét érintettük a szintaxis kérdését. A beágyazási és beágyazási módszerek használatakor minden CSL-szabályt kapcsos zárójelek közé kell tenni, és meg kell előznie feltétlenül álljon vagy több választó:

CSS-választó (Tulajdonság: Érték; Tulajdonság: Érték)

A beágyazási módszer alkalmazásakor nem alkalmaztuk a szelektort és a göndör kapcsos zárójelet, hiszen már a böngésző számára világos volt, hogy ezeket a CSS szabályokat pontosan arra a címkére kell alkalmazni, amibe a Style attribútumot írják.

A beágyazási vagy egymásba ágyazási módszer alkalmazásakor bonyolultabbá vált a helyzet annak meghatározásakor, hogy kiknek szólnak ezek a stílusszabályok, és szükségessé vált a kapcsos kapcsos zárójelek és a szelektorok használata. Hogy. közöljük a böngészővel, hogy ezt a CSS-szabálykészletet (kapcsos kapcsos zárójelek között) alkalmazza minden bekezdésre, és ez a készlet valami másra vonatkozik.

A legegyszerűbb esetben választóként használhatjuk annak a tagnek a nevét, amelyre a CSS nyelv szabályait alkalmazni kell, kapcsos zárójelek közé zárva, amelyek közvetlenül a választó neve után nyílnak meg. Példánkban a "P" bekezdéscímke nevét használjuk választóként. A stílusjelölő nyelv szelektorairól a következő cikkben (lásd a fenti linket) részletesebben fogunk beszélni.

Összefoglalva a CSS-kód HTML-dokumentumba való beágyazásának módszerét: a dokumentumhoz szükséges összes stílusszabály egyetlen stíluscímkében lesz leírva, és nem sok különböző elemben, mint a beágyazási módszer használata esetén. fentebb leírtuk.

A CSS-stíluslapok eltávolítása külön fájlba a Link segítségével

A stíluskód webdokumentumba való integrálásának utolsó módja az ún kötési módszer... Ennek a módszernek a legegyszerűbb bemutatása:

Legfőbb különbsége a fentebb tárgyalt módszerektől (beágyazás és beágyazás) az, hogy a linkelési módszer használatakor a CSS nyelv összes szabálya külön külső fájlba kerülnek... Ismét szöveges lesz (mint minden HTML-dokumentum), és általában .css kiterjesztések vannak hozzárendelve, így a helyi számítógépen a Windows vezérlés lehetne kinevezni speciális program ().

Külső CSS-fájl használatakor speciális Link címke, ami ismét a nyitó és záró Head elemek közé kerül a weboldal fejlécében. A link nem látható a böngészőben.

Ebben az esetben a böngésző megkeresi a megadott stíluslap fájlt (mielőtt a Link címke Href attribútumában megadná), betölti és a megadott CSS szabályokat alkalmazza az aktuális HTML dokumentum külső kialakításához.

Általánosságban elmondható, hogy a linkelés nagyon hasonlít a kicsit korábban ismertetett Style címke használatához, de lehetővé teszi a webhely oldalak betöltésének jelentős felgyorsítását és az internet kommunikációs berendezéseinek terhelésének csökkentését.

A Style elem (beágyazási mód) használatakor a böngészőnek minden alkalommal be kell töltenie a dokumentum HTML kódját és a hozzá beépített CSS-szabályokat és szelektorokat, külső stíluslapfájl használata esetén pedig a böngészőt. csak egyszer kell betöltenie a Style.css fájlt, és csak ezután kell kivennie a saját gyorsítótárából (egy terület a felhasználó számítógépének merevlemezén), amikor webhelye más oldalait tervezi.

A Link címke type = "text / css" attribútuma azt jelenti, hogy ez a médiatartalom nem más, mint egy stílusjelölő nyelv. De akkor is, ha CSS-fájlt és HTML-dokumentumot kapcsolunk össze egy Rel attribútum stíluslap értékkel... A lényeg az, hogy a Link (szolgáltatási hiperhivatkozás) teljesen más célokra használható.

Ha böngészőben megnézi ennek az oldalnak a forráskódját, látni fogja, hogy a Head területen egy csomó különböző linkcímke található:

Az egyes szolgáltatáshivatkozások célját pedig az érték határozza meg a Rel attribútum... Például a rel = "shortcut icon" a fájl elérési útját jelöli, a rel = "alternate" pedig egy oldal alternatív változatát (például egy HTML-dokumentum alternatív ábrázolása).

Nos, a rel = "stylesheet" attribútum használata esetén a Linkben beállítjuk a böngészőt stíluslapfájl elérési útja(a Href attribútumban ez az útvonal megadható abszolút vagy relatív formában). Azok. a Rel attribútum segítségével elmondjuk a böngészőnek, hogy hogyan fog kinézni a fájl, amelynek elérési útja a Href-ben van megadva (stíluslap - CSS-szel).

Az oldalakon a kötési módszert szinte mindig alkalmazzák CSS és HTML (külső stíluslapfájl). A stílusattribútumokat és címkéket általában csak tesztelésre használjuk, bár előfordulhatnak olyan konkrét feladatok, amikor ezek használata indokolt lesz (például tervezéskor). De az oldalakon végzett valódi munka során a külső fájlokat használják, pl. kötési módszer.

Ezért megengedem magamnak, hogy kivegyem a szabadságomat, és megígérem, hogy a folytatás a közeljövőben következik. Még egyszer megismétlem, hogy a CSS-t általában sokkal nehezebb megtanulni, mint a CTML-t, ezért igyekszem a lehető legrészletesebben és vizuálisan fogalmazni.

Sok szerencsét! Hamarosan találkozunk a blog oldalain

Lehet, hogy érdekel

Listastílus (típus, kép, pozíció) – Css-szabályok a listák HTML-kódban való megjelenésének testreszabásához
Megjelenítés (blokk, nincs, soron belüli) CSS-ben - állítsa be a megjelenítési típust Html elemek a weboldalon
Mire való a CSS, hogyan lehet a lépcsőzetes stíluslapokat csatlakoztatni HTML dokumentumés e nyelv szintaxisának alapjai
Háttér a CSS-ben (szín, pozíció, kép, ismétlés, melléklet) – minden a háttér vagy háttérszín beállításához html képek elemeket
Css prioritások és kiemelés fontos, választó kombinációval és csoportosítással, egyéni és szerzői stílusokkal
Magasság, szélesség és túlcsordulás – CSS-szabályok egy blokk-elrendezésben lévő tartalomterület leírására
Méretegységek (pixel, Em és Ex) és a CSS-szabályok öröklése Különböző stílus a belső és külső hivatkozásokhoz CSS-en keresztül
A pszeudoosztályok és pszeudoelemek választói a CSS-ben (hover, first-child, first line és mások), a kapcsolat html címkék kód
Float and clear CSS - blokk elrendezési eszközök