CSS keretrendszer
Az oldal jelenlegi verzióját még nem nézték át tapasztalt közreműködők, és jelentősen eltérhet a 2016. május 12-én felülvizsgált
verziótól ; az ellenőrzések 22 szerkesztést igényelnek .
A CSS-keretrendszer egy olyan keretrendszer , amelyet az elrendezéstervező munkájának egyszerűsítésére, a fejlesztés felgyorsítására és az elrendezési hibák ( különböző böngészőverziók közötti kompatibilitási problémák stb.) lehető legnagyobb számának kiküszöbölésére hoztak létre. A szkriptnyelvi könyvtárakhoz hasonlóan a CSS -könyvtárak is, általában külső css-fájl formájában, „csatlakoznak” a projekthez (a weboldal fejlécéhez hozzáadva). A funkciókban gazdagabb keretrendszerek több JavaScript-alapú funkcióval és extrával is rendelkeznek, de többnyire tervezésorientáltak, és az interaktív felhasználói felület mintáira összpontosítanak. Ez a részlet különbözteti meg a CSS-keretrendszereket a többi JavaScript-keretrendszertől.
Előnyök
- Lehetővé teszi az elrendezés bonyolultságában járatlan programozók vagy tervezők számára, hogy megfelelően hozzon létre egy HTML - elrendezést.
- Elrendezés rétegek, nem táblázatok alapján.
- Gyorsabb fejlődés.
- Crossbrowser kompatibilitás .
- Képes kódgenerátorok [1] és vizuális szerkesztők használatára .
- A kód egységessége a csapatban végzett munka során lehetővé teszi, hogy csökkentse a nézeteltérések számát a fejlesztés során.
Hátrányok
- A könyvtárak nagyon „felduzzadóak” lehetnek – sok extra kód lehet, amit nem fognak használni a projektben.
- A kialakítás a css könyvtártól függ.
- Az, hogy egyetlen elemhez több osztályt kell hozzáadni, sérti azt az elvet, amelyre a CSS-t létrehozták: a szerkezet és a megjelenés leírásának szétválasztását.
Különbségek
- Egyes könyvtárak [2] stílus-visszaállításokat ( reset.css ) használnak, hogy megfeleljenek a böngészők alapértelmezett stílusainak, míg mások [3] normalizálást ( Normalize.css ) használnak a kezdeti könyvtárkód mennyiségének csökkentésére.
CSS-könyvtártípusok
Az említett hiányosságok miatt a CSS-könyvtárak használata ellentmondásos a szakmai közösségben. Ez különféle típusú CSS-könyvtárak megjelenéséhez is vezetett. Hagyományosan két típust különböztethetünk meg: Átfogó és Korlátozott. A harmadik lehetőség a saját könyvtár fejlesztése [4] . A legtöbb fejlesztő ezt a lehetőséget részesíti előnyben, mivel ez biztosítja az egyéni megoldás előnyeit, és csökkenti a harmadik féltől származó könyvtáraktól való függés negatívumait.
Átfogó CSS-könyvtárak
Az ilyen típusú könyvtár megpróbálja lefedni a legtöbb dolgot, amire a fejlesztőnek szüksége lehet. Ez a típus magában foglalja azokat a könyvtárakat, amelyek CSS-t tartalmaznak az elrendezéshez és az alaphelyzetbe állításhoz (vagy valamilyen keretrendszerhez).
Korlátozott CSS-könyvtárak
Ahogy a név is sugallja, az ilyen típusú könyvtárak csak korlátozott számú igényt fednek le, vagy meghatározott céljuk van.
Példák CSS-könyvtárakra
Átfogó
Korlátozott
Jegyzetek
- ↑ YAML Builder . Hozzáférés dátuma: 2012. augusztus 20. Az eredetiből archiválva : 2012. augusztus 23. (határozatlan)
- ↑ Az eredeti "meyerweb reset" bekerült a Blueprintbe . Hozzáférés dátuma: 2012. augusztus 20. Az eredetiből archiválva : 2012. augusztus 22. (határozatlan)
- ↑ A Normalize.css-t a Twitter Bootstrap, a HTML5 Boilerplate, a NASA stb . használják . Letöltve: 2017. szeptember 28. Az eredetiből archiválva : 2013. április 3. (határozatlan)
- ↑ Útmutató a saját CSS-keretrendszer fejlesztéséhez Archiválva : 2012. augusztus 15.
Linkek