CSS-kehys
Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 12. toukokuuta 2016 tarkistetusta
versiosta . tarkastukset vaativat
22 muokkausta .
CSS-kehys on kehys , joka on luotu yksinkertaistamaan taittosuunnittelijan työtä , nopeuttamaan kehitystä ja eliminoimaan mahdollisimman paljon asetteluvirheitä ( yhteensopivuusongelmia eri selainversioiden välillä jne.). Kuten komentosarjakielikirjastot , CSS -kirjastot , yleensä ulkoisen css-tiedoston muodossa, "yhdistetään" projektiin (lisätään verkkosivun otsikkoon). Ominaisuisemmissa kehyksissä on myös enemmän JavaScript-pohjaisia ominaisuuksia ja lisäominaisuuksia, mutta ne ovat enimmäkseen suunnittelusuuntautuneita ja keskittyvät interaktiivisiin käyttöliittymämalleihin. Tämä yksityiskohta erottaa CSS-kehykset muista JavaScript-kehyksistä.
Edut
- Antaa ohjelmoijan tai suunnittelijan, joka ei ole kokenut asettelun monimutkaisuuksissa, luoda oikein HTML - asettelun.
- Asettelu perustuu tasoihin, ei taulukoihin.
- Nopeampi kehitys.
- Crossbrowser -yhteensopivuus .
- Kyky käyttää koodigeneraattoreita [1] ja visuaalisia muokkaajia .
- Koodin yhtenäisyys tiimityöskentelyssä mahdollistaa erimielisyyksien vähentämisen kehityksen aikana.
Haitat
- Kirjastot voivat olla hyvin "paisuneita" - voi olla paljon ylimääräistä koodia, jota ei käytetä projektissa.
- Suunnittelu riippuu css-kirjastosta.
- Tarve lisätä useita luokkia yhteen elementtiin rikkoo periaatetta, jota varten CSS luotiin: rakenteen ja ulkonäön kuvausten erottaminen toisistaan.
Erot
- Jotkut kirjastot [2] käyttävät tyylin nollauksia ( reset.css ) vastaamaan oletustyylejä eri selaimissa, kun taas toiset [3] käyttävät normalisointia ( Normalize.css ) vähentääkseen alkuperäisen kirjastokoodin määrää.
CSS-kirjastotyypit
Mainituista puutteista johtuen CSS-kirjastojen käyttö on kiistanalaista ammattiyhteisössä. Se johti myös erityyppisten CSS-kirjastojen syntymiseen. Perinteisesti voidaan erottaa kaksi tyyppiä: kattava ja rajoitettu. Kolmas vaihtoehto olisi oman kirjaston kehittäminen [4] . Useimmat kehittäjät pitävät tätä vaihtoehtoa parempana, koska se tarjoaa mukautetun ratkaisun edut ja vähentää kolmannen osapuolen kirjastoista riippuvuuden negatiivisia puolia.
Kattavat CSS-kirjastot
Tämäntyyppinen kirjasto yrittää kattaa suurimman osan asioista, joita kehittäjä saattaa tarvita. Tämä tyyppi sisältää kirjastot, jotka sisältävät CSS:n asettelua ja nollausta varten (tai jonkinlaisen kehyksen).
Rajoitettuja CSS-kirjastoja
Kuten nimestä voi päätellä, tämäntyyppinen kirjasto kattaa vain rajoitetun määrän tarpeita tai sillä on tietty tarkoitus.
Esimerkkejä CSS-kirjastoista
Kattava
Rajoitettu
Muistiinpanot
- ↑ YAML Builder . Käyttöpäivä: 20. elokuuta 2012. Arkistoitu alkuperäisestä 23. elokuuta 2012. (määrätön)
- ↑ Alkuperäinen "meyerweb reset" löysi tiensä Blueprintiin . Käyttöpäivä: 20. elokuuta 2012. Arkistoitu alkuperäisestä 22. elokuuta 2012. (määrätön)
- ↑ Normalize.css on käytössä Twitter Bootstrapissa, HTML5 Boilerplatessa, NASA:ssa jne . . Haettu 28. syyskuuta 2017. Arkistoitu alkuperäisestä 3. huhtikuuta 2013. (määrätön)
- ↑ Ohjeet oman CSS-kehyksen kehittämiseen arkistoitu 15. elokuuta 2012.
Linkit