Re-Cyklistika je Buzzword a vo vývoji webu to znamená nelíši. To šetrí energiu, pokiaľ ide o úsilie!
V priebehu rokov písania CSS a vytváranie HTML z návrhov, som sledoval niekoľko osvedčených postupov, v snahe ušetriť čas a energiu do toho, čo bežne termín ako "Re-vynájsť koleso". Znovu a znovu som si hovoril, že musím vytvoriť niekoľko šablón, niektoré štandardné znovu použiteľné CSS, ktoré by som použil Z krabice, v mojej ďalšej práci. Aj keď nie celkom, ale ja sa podarilo dosiahnuť určité ciele.
V podpore, opätovného použitia CSS, musel som sa pozrieť na niekoľko rámcov CSS, ktoré sú bežne dostupné na nás a rozhodli sa dať ich na použitie, pretože sú osvedčené a vytvorený veľa skúsených vývojárov a než som ja. Ešte dôležitejšie je "STYKU znovuobjavovania".
Aj keď všeobecne známe, na veterány, som sa snažil pera niektoré kľúčové pojmy / osvedčené postupy / myšlienky, že odišla do tvorby týchto rámcov, aby RE-Cycling CSS je to možné. Dúfam, že to pomôže niektoré CSS vývojárov, ktorí sú práve v tej dobe a nedávno nastúpil do rozbehnutého vlaku CSS!
Kľúče Re-kolobeh CSS:
Používajte konvencie pomenovania
To musí byť najdôležitejším faktorom pri vytváraní CSS / HTML znova použiteľný. Dať konzistentné mená na stránku prvkov umožňuje opätovné použitie stránok zložiek a ich štýly s málo alebo úpravami. V súlade s týmto argumentom, aj HTML5, výraznú zmenu zmenu v priebehu jeho predchodcovia, je zaviesť nejakú štrukturálne tagy viď. <article>, <section>, <header>, <aside> a <nav> [ Čo bude HTML5 prinesie? ]. Aj s HTML 4 (alebo nižšia), je najlepšie pomenovať štandardné časti stránky consistanly ako v jednoduchom príklade dole ...
Pamätajte si, že väčšina stránok na vašom projekte, skončiť majú rovnaké základné stavebné prvky. Identifikovať tieto spoločné prvky hlavných stránok ....
<div id="container">
<div id="header"> ... </ div>
<div id="nav"> ... </ div>
<div id="sidebar"> ... </ div>
<div id="footer"> ... </ div>
</ Div> Obnoviť predvolené štýly (CSS Obnoví): Či už používate rámca, alebo napísať vlastný, je nutné zadať CSS Obnoví [ Čo sú CSS Obnoví? ], pretože zníženie alebo odstránenie niekedy vizuálne nezrovnalosti, ktoré sa vyskytujú medzi rôznymi prehliadačmi. Jednoducho povedané reset CSS mechanizmus nastavuje štýly HTML elementu na nulu alebo null hodnôt, ktoré nahradia akékoľvek hodnoty prehliadača predvolené môžu predstavuje. To poskytuje čistý štít pre nastavenie vlastností týchto prvkov prázdnoty všetkých User-Agent predvolené [ CSS2.1 User Agent predvolené nastavenie štýlov ]. Všetky CSS rámca sa majú resetu mechanizmu. Ak píšete si vlastný CSS Obnoví, pozor je, že ak sa stane, že zabudnete obnoviť kľúčovú vlastnosť, mohlo by to viesť ku cross-browser otázok, ktoré sú veľmi ťažké ladiť. Pamätajte si, že Majte kópiu resetu štýlov a pustiť ich do každého nového projektu, ktorý vytvoríte.
telo, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
vopred, formulár, fieldset, vstupné, výber, textarea,
p, blockquote, stolný, th, td
{
hranice: 0px;
margin: 0;
padding: 0;
} Nastaviť predvolené (základné štýly) do prvkov:
Po nastavení (na nulu alebo null) predvolené hodnoty niektorých atribútov niektorých prvkov HTML, je nutné použiť niektoré štýly naprieč všetkými stupňami týchto prvkov. Tieto nastavenia sa môže líšiť podľa návrhu alebo podľa osvedčených postupov, ktoré sledujete.
Väčšina CSS rámcov, a to vždy prináša niekoľko nových hodnoty, okrem resetovanie štýly predvolený prehliadač.
Tieto predvolené hodnoty sú neplatné z User-Agent predvolených nastavení odstránený z Obnoviť CSS), budú tieto byť v rámci prehliadača.
Pamätajte, že Základné štýly slúži na nastavenie štýlov, ktoré sa chystáte použiť design-široký. napr.
html {font-size: 77%; font-family: Arial, sans-serif;}
silný, h1, h2, h3, h4, h5, h6 {font-weight: bold;} Abstraktné Štýly pre HTML spoločných komponentov a spoločných tried:
Väčšina projektov sa skladá z niekoľkých strán má spoločné prvky HTML používajú v mieste, pre napr nejaké upozornenia foriem, a chyby, vlastné vyskakovacie okná a Lightbox atď Keďže tieto komponenty sú používané znovu naprieč projekty, bude užitočné, aby sada tried spojených s preddefinovanými štýlmi týchto zložiek a môžete ušetriť veľa času.
Okrem definovania opakovane štýly definícia spoločných HTML komponentov, mohli by sme abstraktné štýly triedy týkajúce sa typografie, farby alebo dokonca usporiadanie. Ja sám som skôr použiť ... bežnej triedy, ako je Clearfix a Font08 a FontGrey a AlignL a DisplayB atď
Formulár vstup {border: 0px; pozadia: # FFFFFF; padding: 0px 10px; _padding: 0px 0px, výška: 26px; color: # 000000; line-height: 30px; font-size: 1.1E;}
Formulár textarea {border: 0px; pozadia: # FFFFFF; color: # 000000; font-size: .9 em, line-height: 1.5em; overflow: visible;}
. Fbold {font-weight: bold; color: # CCCCCC;}
. Fgrey {color: # 666666;}
. Flightgrey {color: # bbbbbb;}
. Clearfix {jasne: obaja;}
. Delič {border-top: 1px solid # 647B06, border-bottom: 1px solid # 9CC00A, výška: 0px;}
. Displayb {display: block;}. Displayn {display: none;}
. Alignr {text-align: právo}. Alignc {text-align: stred}
. Floatr {float: právo;}. Floatl {float: left;} Opravy na bežné prehliadače vtipy
Rôzne prehliadače implementovať CSS kódu a poskytujú rôznu úroveň podpory pre špecifikáciu CSS. Výsledkom toho .... "Prehliadače Quirks", že my, vývojári sú ponechané riešiť. Zvlášť, IE6 straší väčšinu CSS kódery s termínom stretnúť. Dobrou správou je, skúsenosti dohromady možné opakovane opravy k týmto otázkam (často označované ako CSS hacks ).
Pamätajte si, že Udržujte tieto predajné ľudí / opravy ruky
/ * Nasledujúci zoom: 1 pravidlo je špeciálne určený pre IE6 + IE7. * /
* Html. Clearfix,
*:. Prvé dieťa + html {clearfix
zoom: 1;
} Majte upresňovanie CSS
- Zvyk re-cyklistiky nebude k vám prichádzajú v deň. Je vyvinutá. Takže plánovať Re-na bicykli. Majte to na pamäti, že by ste mohli abstraktné predvolené štýly, typografie definície, rozvrhnutie HTML prvku štýly atď Snažte sa myslieť dopredu.
- Pozrite sa tiež vrátil na svoje minulých projektov, pomôže identifikovať štýly, ktoré majú tendenciu používať často naprieč porjects. Abstrakt nej.
- Odstráňte všetky nepoužívané štýly. Táto prax bude udržiavať váš CSS rámec zo spoločného príznak s názvom "Nadúvanie" -
- Odstrániť opakujúce sa štýly.
- Vytvorte si sadu štýlov, ktoré sú dostatočne flexibilné, aby prístavu to naprieč projekty.
Pohľad na rámcov CSS
Konečne. Ak ste sa inšpirovať a použiť jednu alebo viac rámcov CSS, Heres je stručný prehľad niekoľkých populárnych ty ....
- 960 Grid System : 960 Grid System je snaha zefektívniť pracovné postupy pre vývoj webu tým, že bežne používané rozmery, ktoré sú založené na šírku 960 pixelov. K dispozícii sú tri varianty: 12, 16 a 24 stĺpmi, ktoré môžu byť použité samostatne alebo vo dvojici. Myšlienka, že nič nemožno vytvoriť jednu pre vlastnú jednoducho dosť, rámec poskytuje grid šablóny pre tlač vo formáte PDF, ktoré možno použiť pre vaše stránky designs.Bet načrtnúť, bolo by profesionálny dojem, ak nosíte niekoľko listov keď idete na požiadavky klienta UI stretnutia. Poskytuje tiež základnú mriežky šablóny pre populárne návrhového softvéru, ako Fireworks, Flash, InDesign, Illustrator, Photoshop, Visio atď poskytujúce "štartér" pre desať a začnite projekčné práce.
- Blueprint : Blueprint poskytuje zreteľne označené CSS súborov pre reset, mriežky, formuláre, tlačiť, typografie, pluginy pre tlačidlá, karty a škriatkov atď Poskytuje tiež podporu pre IE ako samostatný patrí.
- SenCSs : Na rozdiel od vyššie uvedených dvoch SenCSs (vyslovoval slova zmysle), nemá CSS definície pre rozvrhnutie. Je to síce obsahuje písma, upchávky, okrajov, tabuliek, zoznamy, hlavičky blockquotes, formuláre a ďalšie.
- BlueTrip : Jeho pôvodné zásluha je, že to bola kombinácia najlepších vlastností poskytovaných inými ostatnými rámcov, ako modrý tlač, cestu Oli ... od kedy to dostane jeho meno. Jeho vlastnosti patrí 24-stĺpec mriežky, typografických štýly, ORM štýly, tlače, tlačidlá atď
- Yui Siete : Priniesol vám Developer Network Yahooo, podporuje tekutiny šírky (100%), rovnako ako rozvrhnutie prednastavených s pevnou šírkou rozloženie na 750px a 950px a 974px, a schopnosť ľahko prispôsobiť na ľubovoľný počet. Ako môžete vidieť, technicky len rozvrhnutie komponenty. Yui aj za predpokladu, HTML / CSS súbory pre ostatné prvky stránky
- Yamli (Yet Another viac stĺpci Layout)
- Emastic
Pamätajte si, že pomocou CSS rámcov neznamená, že ste leniví, aby si vytvorte svoje vlastné ... To znamená, že ste chytrí učiť sa od ostatných skúseností a chýb, ušetriť čas a zvýšiť produktivitu!!