Re-cycling CSS: Look At CSS raamistike
Re-cycling on Buzzword ja Web Development see tähendab, ei erine. See säästab energiat, nii vaeva!
Aastate jooksul kirjalikult CSS ja luua HTML alates projekteerib, olen jälginud paari häid tavasid, et saavutada säästa aega ja energiat, mida me tavaliselt perspektiivis "Re leiutada". Ikka ja jälle olen ma ütlesin endale, et pean looma mõne malle mõned standard korduvkasutusega CSS et tahaksin kasutada karbist minu tulevase tööga. Kuigi mitte täielikult, kuid ma ei suutnud saavutada teatud eesmärke.
Edendamisele, Re-Use of CSS oli mul pilk mõned CSS raamistikku, mis on tavaliselt meile kättesaadav ja otsustasin panna neid kasutada, sest need on ära proovitud ja loodud palju kogenud arendajad, kui mina. Veelgi olulisem on "vältida uuesti leiutamine".
Kuigi üldteada, et veteranid, olen püüdnud pen mõned põhimõisted / häid tavasid / mõtted, mis on läinud luua nende raamistike, teha Re-cycling CSS võimalik. Loodan, et see aitab mõned CSS arendajatele, kes on lihtsalt umbes ja hiljuti peatatud CSS bandwagon!
Keys taasringluseks CSS:
Kasuta nimepanekureeglid
See on kõige olulisem tegur teeb CSS / HTML korduvkasutatavad. Pidada järjekindlalt nimesid leheelemente võimaldab taaskasutamist lehe komponendid ja nende stiilid vähe või muudatusi. Vastavalt sellele väitele Isegi HTML5, kaasa olulisi muutusi muutuste üle oma eelkäijatega on tutvustada struktuuriabi sildid nimelt. <article>, <section>, <header>, <aside> ja <nav> [ Mis HTML5 tuua? ]. Isegi HTML 4 (või väiksem), siis on parem nimetada standard osa oma lehele consistanly nagu lihtne näide allpool ...
Pea meeles, Most lehekülgedel projekti lõpuks sama core konstruktsioonielemendid. Nimetage need ühisosa leheelemente ....
<div id="container"> <div id="header"> ... </ div> <div id="nav"> ... </ div> <div id="sidebar"> ... </ div> <div id="footer"> ... </ div> </ Div>
Nulli vaikestiilid (CSS Taastab): Kas te kasutate raamistiku või kirjutada oma, peate andma CSS Taastab [ Mis on CSS Taastab? ], sest need vähendavad või mõnikord kaotada visuaalseid vastuolusid, mis tekivad erinevate brauseritega. Lihtsaid sõnu CSS Reset mehhanismi määrab stiilid HTML Element null või null väärtusi, seega ülekaalukat kõigi brauseritega vaikeväärtused võivad kujutab. See annab puhtalt lehelt määrata omadused nende elementide void iga User-Agent Defaults [ CSS2.1 User Agent Style Sheet Defaults ]. Kõik CSS raamistikku ei ole ja reset mehhanism. Kui te kirjutate te oma CSS Taastab, Hoiatuseks, et kui juhtub, et unustada taastada oluline vara, see võib põhjustada piiriülese brauser küsimusi, mis on väga raske siluda. Pea meeles, et hoida koopia reset stiile ja vähendada nende iga uue projekti loote.
keha, div, dl, dt, dd, ul, ol, li, H1, H2, H3, H4, H5, H6, eelnevalt, vorm, fieldset, sisend valige, textarea, p, blockquote, laud, th, td { piiri: 0px; margin: 0; padding: 0; }
Määra Defaults (Baseline Styles) elementidele:
Kui olete seadnud (null või null) vaikeväärtused teatud talle teatud HTML elemendid, on vaja rakendada teatud stiile üle igal juhul neid elemente. Need vaikimisi võib varieeruda ühe disaini või vastavalt parimate tavade te järgite.
Enamik CSS raamistikku, alati tuuakse välja uusi vaikimisi, lisaks ennistamist vaikebrauser stiile.
Need vaikimisi on tühine User-Agent Defaults (kooritud kaugusel CSS Reset), need on järjepidevad brauseritega.
Pea meeles, Baseline stiile kasutatakse, et määrata stiilid, et ei kavatse kasutada disaini kogu. nt.
html {font-size: 77%; font-family: Arial, sans-serif;} tugev, H1, H2, H3, H4, H5, H6 {font-weight: bold;}
Abstract Styles ühise HTML komponendid ja ühise klassid:
Enamik projekt koosneb mitmest leheküljest on ühine HTML elemendid, mida kasutatakse kogu saidi jaoks nt Mingi vorme, teadete ja vigade Custom hüpikaknad, Valguskastid jne Kuna selliseid komponente kasutatakse jälle üle projekte, siis on kasulik anda kehtestatud klasside seotud eelmääratletud laadid nende osad ja saad ise salvestada palju aega.
Lisaks määratletakse korduvkasutatavad stiilide definitsioonid ühise HTML komponendid, võiksime abstraktse stiili klassid seotud tüpograafia, värvi või isegi kujundus. Ma ise tavaliselt kasutate ... tavalist liiki nagu Clearfix, Font08, FontGrey, AlignL, DisplayB jne
vormi input {border: 0px; background: # FFFFFF; padding: 0px 10px; _padding: 0px 0px; kõrgus: 26px; color: # 000000; line-height: 30px; font-size: 1.1em;} vormi textarea {border: 0px; background: # FFFFFF; color: # 000000; font-size: 0,9 em, line-height: 1.5em; overflow: nähtav;} . Fbold {font-weight: bold; color: # cccccc;} . Fgrey {color: # 666666;} . Flightgrey {color: # bbbbbb;} . Clearfix {selge: nii;} . Jagaja {border-top: 1px solid # 647B06; border-bottom: 1px solid # 9CC00A; kõrgus: 0px;} . Displayb {kuva: block;}. Displayn {kuva: none;} . Alignr {text-align: right}. Alignc {text-align: center} . Floatr {float: right;}. Floatl {float: left;}
Parandused levinud brauser quirks
Erinevad brauserid rakendada CSS kood ja pakkuda erineva tasemega toetus CSS spetsifikatsioonid. Selle tulemusena .... "Browser quirks", et me arendajad on jäänud lahendada. Eriti IE6 kummitab kõige CSS coders koos tähtaega täita. Hea uudis on see kogemus on koondatud võimalikult KORDUV fikseerib neile küsimustele (sageli nimetatakse nii CSS Hacks ).
Pea meeles, hoida neid hacks / parandused mugav
/ * Järgmised zoom: 1 reegel on spetsiaalselt IE6 + IE7. * / * Html. Clearfix, *: 1.-laps + html. Clearfix { zoom: 1; }
Hoidke rafineerimine Sinu CSS
- Harjumus taasringluseks ei tule teile päevas. See on arenenud. Nii et planeerida oma Re-cycling. Pidage seda meeles, et sa võiksid abstraktne vaikimisi stiile, tüpograafia mõisted, kujundus, HTML Element stiilid jne Püüdke mõelda.
- Ka vaadata tagasi oma varasemate projektide, see aitab välja selgitada stiile, et sa kalduvad kasutama sageli üle porjects. Abstract ta.
- Kustuta kõik kasutamata stiile. Seda tava hoida oma CSS raamistikku alates tavalisem sümptom nimega "puhitus" -
- Kustuta korduv stiile.
- Ehitamine komplekt stiilid, mis on piisavalt paindlik, et sadamasse ta üle projekte.
Pilk CSS raamistike
Lõpuks. Kui teil on inspireeritud ja kavatsete kasutada ühte või mitut CSS raamistikku, Heres on kiire nimekirja mõned populaarsed ones ....
- 960 Grid süsteem : 960 Grid System on tahet ühtlustada veebiarendust töövoo andes sagedamini kasutatav mõõtmed, mis põhineb laius 960 pikslit. On kolm varianti: 12, 16 ja 24 veergu, mida saab kasutada eraldi või paralleelselt. Mõte midagi, et te ei saa luua ühe oma lihtsalt piisavalt raamistik pakub grid malle prindi PDF-formaadis, et üks saate visandada oma lehele designs.Bet, oleks professionaalne mulje, kui kannad mõned lehed kui lähete klient UI nõuetele kogumisega. Samuti pakub see põhiline grid malle populaarne projekteerimise tarkvara nagu Fireworks, Flash, InDesign, Illustrator, Photoshop, Visio jne pakkudes "starter 10", et alustada oma disaini tööd.
- Blueprint : Blueprint annab selgelt klassifitseeritud CSS faile Taastab, võrgud, Forms, Print, tüpograafia, pluginate nupud, klapid ja haldjaid jne Samuti toetab IE eraldi lisada.
- SenCSs : Erinevalt eespool 2, SenCSs (hääldatakse Sense), ei ole CSS määratlused paigutus. See sisaldab fonte, paddings, veerised, tabelid, loendid, päised, blockquotes, vormid ja palju muud.
- BlueTrip : Selle algse nõude kuulsus oli, et see oli kombinatsioon parimaid omadusi, mida teised teised raamistikud, nagu Blue print, Trip Oli ... kust saab oma nime. Selle funktsiooni komplekt sisaldab 24-veerus grid, tüpograafia stiile, ORM stiile, print, nööbid jne
- YUI Võred : Toodud teile Yahooo Developer Network toetab vedeliku-laius (100%) paigutust, samuti eelnevalt fikseeritud laiusega paigutusega on 750px, 950px ja 974px, ja võime hõlpsasti kohandada mis tahes number. Nagu näete, tehniliselt lihtsalt paigutus komponendid. YUI olemas ka HTML / CSS komplekti teiste leheelemente
- YAML (Veel üks mitmeveerulisus Layout)
- Emastic
Pea meeles, kasutades CSS raamistikku ei tähenda, et sa oled laisk, et luua ühe oma ... See tähendab, et sa oled tark õppida teiste kogemustest ja vigadest, säästa aega ja suurendada tootlikkust!!











































