Mi az a CSS
CSS jelentése Cascading Style Sheets - Cascading Style Sheets. Ha úgy gondolja, a W3C (és az ilyen ügyekben azt hinni nekik, és muszáj), CSS egy mechanizmus hozzátéve stílus a web dokumentum. Az stílusok megértette a szabályokat a megjelenés, a dokumentum formázását - font kezelése, a színek az oldalon, a helyzet az elemeket.
Lássuk, mi ebben a táblázatban azok, mit csinálnak, és miért hirtelen „lépcsőzetes”?
Miért van szükség külön tartalom tervezése
A klasszikus elv az „oszd meg és uralkodj” óta ismert római időkben. Újra és újra lehetővé teszi, hogy sikert érjen el a katonai-politikai játékok alakjai különböző korok. És ez segíteni fog nekünk.
Eredetileg HTML-t használni, hogy strukturálják a szöveget (ez a cím, ez bekezdésében és ez - a listán). Bemutatás konkrét elemeit határozza meg tulajdonságaikat és lényegében megmaradt a böngésző lelkiismerete. Tehát hogyan kell kezelni a megjelenés még akartam, elkezdtek megjelenni regisztrációs címkéket, mint például a betűtípus és a központ. Ennek eredményeként az a dokumentum tartalma és kialakítása szorosan összefügg egymással. Kód vált nehézkes, rugalmatlan, nehezen olvasható. Például, az alábbiak szerint:
- egy csomó felesleges struktúrák, amely nem kapcsolódik közvetlenül a tartalmát a jelölő - nagy méretű fájl, növeli a forgalom és letöltési idő;
- nehéz megváltoztatni a design. Például, ha meg akarja változtatni a színét, meg kell találni az összes színattribútumok;
- jelentős korlátozásokkal formázási képességeit. Sok tag egyszerűen nem lehet megfelelően beállítva kizárólag tulajdonítja;
- nem lehet beállítani a hézagot a különböző megjelenítő eszközök (PC monitor, nyomtató, PDA képernyő, hang böngésző, stb);
- kód elveszti logikus elrendezése (szemantika), és ennek következtében:
- rosszul indexelt keresők, mert meg kell kezelni egy csomó „szemetet”;
- sokkal rosszabb hozzáférés segítségével nem vizuális böngészők a felhasználók számára.
Jelölje ki az összes feldolgozó szabályok egy egységet (fájl), amely lehetővé teszi, hogy megoldja ezeket a problémákat. Kód megszűnik könnyebb, sokkal könnyebb dolgozni vele. HTML maga válik, hogy mit gondol - a nyelv szemantikai jelölőnyelv dokumentumot:
Előnyei a CSS:
- kód van osztva tartalom és a design. Kapunk több egyszerű és világos kódja;
- A regisztrációs fájl betöltése csak egyszer és tárolt - csökkentett forgalmi, a betöltési idő és a kiszolgáló terhelését;
- Egyszerűség + CSS nyelv maga az elkülönítés elvét a tartalom kialakítás - csökkenti a fejlesztési időt és támogatást;
- Egy CSS vezérli elrendezése sok HTML-oldalakat. Tervezési változtatások történnek gyorsan;
- CSS további formázást, amely kizárólag álmodni sem attribútumok;
- Ez végre egy olyan mechanizmust kapcsolják össze a különböző CSS különböző típusú megjelenítő eszközök;
- javítása kompatibilitás a különböző platformokon használata révén a webes szabványok.
Cascading Style Sheets
Tehát, CSS - egy elismert nemzetközi szabványnak. CSS - ez egy hatékony eszköz, az egyik fő sostalyayuschih gyakorlatilag bármilyen weboldalt, amely nélkül lehetetlen elképzelni modern web fejlődését.
Stíluslapok lehet belső (a HTML-fájl) és a külső. Külső táblák legkényelmesebb és a fájloknak a css. Részletek az ezekkel a kérdésekkel fog foglalkozni egy későbbi cikkben.
Stíluslap áll egy sor szabályt, amely meghatározza, hogyan kell megjeleníteni egyik vagy másik elem, vagyis a milyen stílusok lesznek alkalmazva azt.
Példa CSS fragmens:
Szabályok be lehet állítani, amelyek mindegyike két részből (el lehet képzelni, hogy a hangszóró) - amelynek a stílus vonatkozik (választó) és mi a tényleges stílust alkalmazunk (blokk definíció). Ezért, az egész szerkezet az úgynevezett „asztal”. Tehát "stylesheet". De miért hirtelen „lépcsőzetes”?
kaszkád öröklés
Az a tény, hogy a CSS örökölni a szülőtől a gyermek, amely lehetővé teszi, hogy meghatározza stílusok alapján a már korábban leírt módon a szülők. Ha ez a helyzet áll elő, amikor egy elem alkalmas ingatlan több szabály egyszerre. A CSS szabvány meghatározza a prioritásokat, annak érdekében, amelyek a szabályok a stílus, ami az eredmények kiszámítható. Egy ilyen modell az úgynevezett „lépcsőzetes”.
CSS - egy erőteljes technológia, amely lehetővé teszi, hogy leírja a szabályokat regisztrációs HTML dokumentum, elválasztva őket a tartalom. Az egyik legfontosabb követelmények, beleértve azokat, amelyek a modern munkaerőpiacon kitolja kóder egy alapos ismerete CSS. Azonban CSS elég könnyű megtanulni. Annak érdekében, hogy ezzel van a CSS referencia.