Re-Ċikliżmu CSS: A Ħares Fuq Oqfsa CSS
Re-Ċikliżmu huwa Buzzword u In Web Development dan ifisser xejn differenti. Hija tikkonserva l-enerġija, f'termini ta 'sforz!
Matul is-snin tal-kitba CSS u l-ħolqien HTML minn disinji, I segwita prattiċi ftit aħjar, fl-insegwiment ta 'ffrankar ta' ħin u enerġija li dak li aħna komunement terminu bħala "Re-Invenzjoni-rota". Darba wara, I told myself, I li għandhom joħolqu mudelli ftit, xi standard jistgħu jerġgħu jintużaw CSS li nixtieq użu barra mill-kaxxa fil-ħidma futura tiegħi. Għalkemm mhux kompletament iżda I ma rnexxilhomx jikseb xi wħud mill-għanijiet.
Fl-avvanz, Re-Użu ta 'CSS, kelli ħarsa lejn l-oqfsa CSS ftit li huma komunement disponibbli lilna u ddeċieda li jqiegħdhom għall-użu, kif dawn huma ippruvati u ttestjati u maħluqa mill-iżviluppaturi b'esperjenza ħafna, minn myself. Aktar importanti minn "EVITAT ri-invenzjoni".
Għalkemm l-għarfien komuni għall-veterani, I ppruvaw pinna xi proġetti prinċipali kunċetti / aħjar l-prattiċi / ħsibijiet li marret lejn il-ħolqien dawn l-oqfsa, biex jagħmlu RE-ĊILKLIKU ta 'CSS possibbli. Nittama li dan se jgħin xi iżviluppaturi CSS li huma biss dwar u reċentement mbarkat-bandwagon CSS!
Ċwievet mill-ġdid iċ-ċikliżmu ta 'CSS:
Użu Konvenzjonijiet Naming
Dan għandu jkun l-aktar fattur importanti fit-teħid-CSS / HTML jistgħu jerġgħu jintużaw. Tingħata ismijiet konsistenti ma 'elementi paġna jippermetti użu mill-ġdid ta' komponenti paġna u stili tagħhom bi ftit jew modifiki. F'konformità ma 'dan l-argument, Anki HTML5, f'bidla bidla kbira fuq predeċessuri tiegħu, huwa li jiġu introdotti xi viz tikketti strutturali. <article>, <section>, <header>, <aside>, u <nav> [ X'se HTML5 ġġib? ]. Anke ma HTML 4 (jew inqas), huwa aħjar biex insemmu sezzjonijiet standard ta 'paġna tiegħek consistanly bħal fl-eżempju hawn taħt sempliċi ...
Ftakar, paġni Ħafna dwar proġett tiegħek, jispiċċaw wara l-elementi ewlenin istess strutturali. Identifika dawn l-elementi komuni paġna ewlenin ....
<div id="container"> <div id="header"> ... </ div> <div id="nav"> ... </ div> <div id="sidebar"> ... </ div> <div id="footer"> ... </ div> </ Div>
Irrisettja Stili Default (jreġġa CSS): Jekk inti tuża qafas jew tikteb tiegħek, għandek tipprovdi jreġġa CSS [ X'inhuma jreġġa CSS? ], peress li dawn inaqqsu jew jeliminaw xi kultant inkonsistenzi viżwali li jseħħu bejn browsers differenti. Fi kliem sempliċi il-Mekkaniżmu Irrisettja CSS tistabbilixxi l-istili ta 'Element HTML biex valuri żero jew nulli, b'mod li jissuperaw xi valuri awtomatiċi browser jistgħu joħloq. Dan jipprovdi rekord nadif li jiġu stabbiliti l-proprjetajiet ta 'dawn vojt elementi ta' kwalunkwe Defaults User-aġent [ Defaults Utent CSS2.1 aġent Sheet Style ]. L-oqfsa CSS ma jkollhom mekkaniżmu ta 'reset. Jekk qed tikteb int stess jreġġa CSS, kelma ta 'kawtela hija li jekk jiġri li tinsa għal reset-proprjetà ewlenin, Jista' jwassal biex jaqsmu l-browser kwistjonijiet, li huma diffiċli ħafna biex debug. Ftakar, Żomm kopja ta 'l-istili reset u qatra minnhom f'kull proġett ġdid inti toħloq.
ġisem, div, dl, dt, dd, UL, ol, LI, H1, H2, H3, H4, H5, H6, qabel, il-forma, fieldset, input, tagħżel, textarea, p, blockquote, tabella, th, td { fruntiera: 0px; marġni: 0; ikkuttunar: 0; }
Defaults Irranġa (stili linja bażi) sa Elementi:
Wara li tkun stabbilita (għal żero jew null) l-valuri default ta 'ċerti attributi ta' Elementi HTML ċerti Huwa meħtieġ li tapplika xi stili madwar kull każ ta 'dawn l-elementi. Dawn default jista 'jvarja bħala per-disinn jew skond l-aħjar prattiki inti ssegwi.
Oqfsa Ħafna CSS, dejjem tintroduċi xi nuqqasijiet ġodda, flimkien ma 'resetting stili browser default.
Dawn nuqqasijiet li vojt ta 'l-Defaults User-aġent (imqaxxar mill-bogħod mill-Irrisettja CSS), dawn ser ikunu konsistenti madwar browsers.
Ftakar, stili linja bażi jintużaw sabiex jitfasslu stili li ser jintużaw disinn kollha. eż.
html {font-daqs: 77%; font-familja: Arial, sans Serif-;} qawwija, H1, H2, H3, H4, H5, H6 {font-piż: bold;}
Stili Abstract għall Komponenti HTML Komuni u tal-Kategoriji Komuni:
Aktar proġett jikkonsisti bosta paġni se jkollhom elementi HTML komuni użati madwar is-sit, għall eż Xi tip ta 'forom, twissijiet u żbalji, popups Custom, lightboxes eċċ Peress dawk il-komponenti huma użati mill-ġdid fost il-proġetti, Se jkun utili li jiġi provvdut sett ta 'klassijiet assoċjati ma' stili predefiniti għall dawn il-komponenti u inti tista 'tiffranka yourself ħafna ħin.
Barra minn definizzjoni definizzjonijiet li jistgħu jerġgħu jintużaw stili għall-Komponenti HTML komuni, nistgħu klassijiet astratti stili li jappartjenu għal, tipografija kulur jew saħansitra tqassim. I myself tendenza li tuża ... klassijiet komuni bħal Clearfix, Font08, FontGrey, AlignL, DisplayB eċċ
kontribut forma {fruntiera: 0px; isfond: # ffffff; ikkuttunar: 0px 10px; _padding: 0px 0px; għoli: 26px; kulur: # 000000; linja tal-għoli: 30px; font-daqs: 1.1em;} forma textarea {fruntiera: 0px; isfond: # ffffff; kulur: # 000000; font-daqs: .9 Membru; linja tal-għoli: 1.5em; overflow: viżibbli;} . Fbold {font-piż: bold; kulur: # cccccc;} . Fgrey {kulur: # 666666;} . Flightgrey {kulur: # bbbbbb;} . Clearfix {ċar: it-tnejn;} . Diviżur {fruntiera ta 'fuq: 1px solida # 647B06; fruntiera tal-qiegħ: 1px solidu # 9CC00A; għoli: 0px;} . Displayb {display: block;}. Displayn {display: xejn;} . Alignr {test tallinja: id-dritt}. Alignc {test tallinja: ċentru} . Floatr {float: id-dritt;}. Floatl {float: xellug;}
Jiffissa għall quirks browser komuni
Browsers differenti jimplimentaw kodiċi CSS u jipprovdu livell differenti ta 'appoġġ għall-ispeċifikazzjonijiet CSS. Ir-riżultat ta 'dan .... "Quirks Browser", li aħna-iżviluppaturi jitħallew sabiex tindirizza. Speċjalment, IE6 haunts kodifikaturi aktar CSS ma 'terminu perentorju biex jintlaħqu. L-aħbar tajba hija esperjenza miġjuba flimkien jiffissa jintużaw mill-ġdid possibbli biex dawn il-kwistjonijiet (Spiss msejħa bħala Hacks CSS ).
Ftakar, Żomm dawn hacks / jiffissa handy
/ * Il-zoom ġej: 1 regola hija speċifikament għall IE6 + IE7. * / * Html. Clearfix, *:. L-ewwel wild + html clearfix { zoom: 1; }
Żomm Raffinar CSS tiegħek
- Il-vizzju ta 'ri-ċikliżmu mhux se jiġu għandek fil-jum. Għandu żviluppati. Allura pjan tiegħek Re-Ċikliżmu. Iżomm dan f'moħħu li inti tista 'nuqqasijiet stili astratti, definizzjonijiet tipografija, taqsim, stili Element HTML eċċ Ipprova biex jaħsbu li ġejjin.
- Ukoll ħarsa lura lejn proġetti tal-passat tiegħek, se jgħinu jidentifikaw stili li inti għandek tendenza li jużaw spiss madwar porjects. Astratt dan.
- Neħħi kwalunkwe stili mhux użati. Din il-prattika se żżomm qafas CSS tiegħek minn sintomu komuni msejħa "Nefħa" -
- Neħħi stili ripetittivi.
- Tibni sett ta 'stili li huma flessibbli biżżejjed fil-port li fost il-proġetti.
A Ħares Fuq Oqfsa CSS
Fl-aħħarnett. Jekk inti huma ispirati u l-intenzjoni li juża waħda jew aktar mill-oqfsa CSS, Heres hija lista ta 'malajr ta' ftit dawk popolari ftit ....
- Sistema Grid 960 : Is-Sistema Grid 960 huwa sforz biex jissimplifikaw workflow web iżvilupp billi tipprovdi dimensjonijiet komunement użati, ibbażati fuq wisa 'ta' 960 pixels. Hemm tliet varjanti: 12, 16 u 24 kolonni, li jistgħu jintużaw separatament jew flimkien. Xejn Ħsieb li inti ma tistax toħloq waħda għal tiegħek faċilment biżżejjed, Il-qafas jipprovdi mudelli grid għall-istampar fil-format PDF, li wieħed jista 'juża li jfassal designs.Bet paġna tiegħek, Ikun jagħmel impressjoni professjonali, jekk tkun qed iġġorr folji ftit meta tmur lil klijent għall-ġbir rekwiżiti UI. Huwa jipprovdi wkoll mudelli bażiċi grid għall softwer ta 'disinn popolari bħal fireworks, Flash, InDesign, Illustrator, Photoshop, Visio, eċċ jipprovdu kontribuzzjoni "starter għal għaxar" biex jibdew xogħol ta' disinn tiegħek.
- Blueprint : blueprint jipprovdi fajls distint klassifikati CSS għall jreġġa, Grids, Formuli, Stampa, tipografija, plugins għall buttuni, buttuni u sprites eċċ Hija wkoll jipprovdi appoġġ għall-IE bħala separata jinkludu.
- SenCSs : B'differenza mill-2 hawn fuq, SenCSs (Sens pronunzjata), ma jkollux id-definizzjonijiet CSS għall Layout. Hija ma jinkludu fonts, paddings, marġini, tabelli, listi, headers, blockquotes, forom u aktar.
- BlueTrip : talba oriġinali tagħha għall-fama kienet li, kien taħlita ta 'l-aqwa karatteristiċi pprovduti minn oqfsa oħrajn oħra bħall Blue, jistampa Trip oli ... minn fejn jiġrilha l-isem tiegħu. Sett karatteristika tagħha jinkludi 24-kolonna tax-xibka, stili tipografija, stili ORM, jistampa, buttuni eċċ
- Grids YUI : Lilek min-Netwerk Developer Yahooo, jappoġġja fluwidu wisa '(100%) taqsim kif ukoll predeterminata fiss wisa presentazzjonijiet fil 750px, 950px, u 974px, u l-abbiltà li faċilment customize għal kull numru. Kif tistgħu taraw, tiegħu teknikament biss il-Komponenti tqassim. YUI ipprovda wkoll HTML / CSS settijiet għall-elementi paġna oħra
- YAML (énième Layout Multicolumn)
- Emastic
Ftakar, bl-użu oqfsa CSS ma jimplikax li inti għażżien biex joħolqu waħda tal tiegħek ... Dan ifisser li inti intelliġenti li jitgħallmu minn xulxin esperjenza u żbalji, jiffranka ħin u tiżdied il-produttività!!











































