Re-kerékpározás Buzzword és webes fejlesztésekkel azt jelenti, hogy nincs más. Az energiatakarékos, tekintve erőfeszítést!
Évek során az írás CSS és HTML létre a terveket, követtem néhány bevált gyakorlatok, törekedve ezzel időt és energiát, amit általában, mint a "újra felfedezni a kereket". Újra és újra, én mondtam magamnak, hogy létre kell hozni egy pár sablont, néhány standard újrafelhasználható CSS szeretném használni, hogy a dobozból az én további munkához. Bár nem teljesen, de tudtam sikerül elérni bizonyos célokat.
Előmozdításában, újrafelhasználása CSS, volt egy pillantást a CSS néhány keretek, amelyek általánosan elérhető számunkra, és úgy döntött, hogy őket használni, mivel ezek kipróbált és tesztelt, és létrehozta a sokkal tapasztaltabb fejlesztők, mint én magam. Ennél is fontosabb "Ne újra felfedezni".
Bár köztudott, hogy veteránok, megpróbáltam toll néhány kulcsfontosságú fogalmak / bevált gyakorlatok / gondolatok ment bele ezekbe a keretekbe létre, hogy az újrahasznosítás CSS lehetséges. Remélem, ez segít néhány CSS fejlesztők, akik épp a közelmúltban, és felszállt a CSS zenészek kocsija!
Keys újrahasznosítás a CSS:
Használja névkonvenciói
Remélem, ez lesz a legfontosabb tényező abban, hogy a CSS / HTML újrafelhasználható. Giving következetes nevek oldalelemek lehetővé teszi újrafelhasználását oldal komponenseit és stílusok, vagy kevés módosítással. Összhangban ezzel az érveléssel, még HTML5, jelentős változásokat átállás elődei, hogy bemutassam néhány strukturális címkék ti. <article>, <section>, <header>, <aside> és <nav> [ Mi lesz a HTML5 hoz? ]. Még a HTML 4 (vagy alacsonyabb), a legjobb, ha szabványos részeit megnevezni az oldal consistanly, mint az egyszerű példában ...
Ne feledd, a legtöbb oldal a projekt végén az azonos alapvető szerkezeti elemek. Határozza meg ezeket a közös központi elemeit oldalon ....
<div id="container">
<div id="header"> ... </ div>
<div id="nav"> ... </ div>
<div id="sidebar"> ... </ div>
<div id="footer"> ... </ div>
</ Div> Visszaállítás alapértelmezett stílusok (CSS visszaállítása): Akár a keretet, vagy írjon a saját, meg kell adnia CSS Visszaállítja [ Mik CSS Visszaállítja? ], mivel csökkentik vagy néha megszünteti vizuális ellentmondások fordulnak elő a különböző böngészőkben. Egyszerű szavakkal a CSS reset mechanizmus határozza meg a stílust HTML elem zéró vagy null értéket, így felülbírálva a böngésző alapértelmezett értékek azok jelent. Ez egy tiszta lappal állítani a tulajdonságait ezen elemek semmis minden olyan User-Agent Alapértékek [ CSS2.1 User Agent Style Sheet Alapértékek ]. Minden CSS keretek nem rendelkeznek a visszaállító mechanizmus. Ha írásban meg saját CSS visszaállítása, egy figyelmeztető szó, hogy ha véletlenül elfelejtette visszaállításához kulcsfontosságú tulajdonság, ez vezethet a kölcsönös böngésző kérdések, hogy nagyon nehéz nyomon követni. Ne feledje, tartson meg egy másolatot a reset stílusok és vidd őket minden új projektet hoz létre.
test, div, dl, dt, dd, ul, ol, li,
H1, H2, H3, H4, H5, H6,
pre, form, fieldset, input, select, textarea,
p, blockquote, asztal, th, td
{
border: 0px;
margin: 0;
padding: 0;
} Állítsa Alapértékek (Baseline Styles) az elemek:
Miután beállította (nulla vagy üres), az alapértelmezett értékek az egyes attribútumok az egyes HTML elemek, Szükség van néhány stílus-szerte alkalmazni minden esetben ezeknek az elemeknek. Ezek az alapértelmezett beállítás változhat, mint egy a design szerint vagy a legjobb gyakorlatok kövesse.
A legtöbb CSS keretrendszerek, mindig néhány új alapértékek mellett, alapértelmezett böngésző alaphelyzetbe stílusokat.
Ezek az alapértékek, hogy érvénytelen a User-Agent Alapértékek (lehéjazott el a CSS reset), ezek lesznek konzisztensek böngészők.
Ne feledje, Baseline stílusok beállítására stílusok fognak használni design-szerte. pl.
html {font-size: 77%, font-family: Arial, sans-serif;}
erős, h1, h2, h3, h4, h5, h6 {font-weight: bold;} Absztrakt stílusok a HTML elemek közös és a közös osztályok:
A legtöbb projekt, amely több oldalas lesz közös HTML használt elemek az egész oldalon, pl Valamilyen formában, figyelmeztetések és hibák, egyéni Popups, albumok, stb Mivel az ilyen összetevőket használják újra a különféle projektek, hasznos lesz, hogy egy meg az előre definiált osztályok kapcsolódó stílusok ezek az alkatrészek, és mentheti magát egy csomó időt.
Eltekintve újrahasználható stílusokat meghatározó definíciók a közös HTML elemek, tudtuk absztrakt osztályok stílusok tartozó tipográfia, a szín, vagy akár elrendezés. Én magam inkább használ ... közös órákon, mint Clearfix, Font08, FontGrey, AlignL, stb DisplayB
form input {border: 0px; background: # ffffff; padding: 0px 10px; _padding: 0px 0px; magasság: 26px; színe: # 000000; line-height: 30px; font-size: 1.1em;}
formában textarea {border: 0px; background: # ffffff; color: # 000000; font-size: 0,9 em, line-height: 1.5em, overflow: visible;}
. Fbold {font-weight: bold; color: # CCCCCC;}
. Fgrey {color: # 666666;}
. Flightgrey {color: # bbbbbb;}
. Clearfix {egyértelmű: mindkét;}
. Elválasztó {border-top: 1px solid # 647B06, border-bottom: 1px solid # 9CC00A, magasság: 0px;}
. Displayb {display: block;}. Displayn {display: none;}
. Alignr {text-align: right}. Alignc {text-align: center}
. Floatr {float: right;}. Floatl {float: left;} Javítások a közös böngésző quirks
Különböző böngészők végre CSS kódot, és különböző mértékben támogatja a CSS-előírásoknak. Ennek az eredménye .... "Böngésző Quirks", hogy mi marad a fejlesztők kezelésére. Különösen, kísérti a legtöbb IE6 CSS programozóknak olyan határidővel, hogy megfeleljen. A jó hír az, a tapasztalat azt hozta fel újra együtt lehetséges javítások ezekre a kérdésekre (Gyakran nevezik a CSS Hacks ).
Ne feledje, hogy tartsa ezeket a hack / javítások praktikus
/ * Az alábbi zoom: 1 szabály kifejezetten az IE6 + IE7. * /
* Html. Clearfix,
*: First-child + html. Clearfix {
zoom: 1;
} Tartsa finomítása CSS
- Az a szokás, újrahasznosítás nem jön veled nap. Meg kell fejleszteni. Tehát tervezze meg újrahasznosítás. Tartsa ezt szem előtt, hogy meg tudná defaults absztrakt stílus, tipográfia definíciók, elrendezések, stílusok, stb HTML elem Próbáld gondolkodunk.
- Szintén visszanézi a korábbi projektek, ez segít azonosítani stílust, amit gyakran hajlanak arra, hogy az egész porjects. Absztrakt azt.
- Vegye fel nem használt stílusokat. Ez a gyakorlat fogja a CSS keretrendszer gyakori tünete az úgynevezett "puffadás" -
- Vegye ki ismétlődő stílusok.
- Épít egy sor stílusok, amelyek elég rugalmasak ahhoz, hogy portolni projektek között.
Egy pillantás a CSS keretrendszerek
Végre. Ha inspirálta, és kívánják-e használni egy vagy több CSS keretrendszerek, Heres gyors lista néhány népszerű is ....
- Rács 960 Rendszer : A 960 grid rendszer ésszerűsítése érdekében webfejlesztés munkafolyamatok azáltal, hogy általánosan használt méreteket a szélessége 960 képpont. Három változata van: 12, 16 és 24 oszlopok, amelyek külön-külön vagy párhuzamosan. Gondolat sem, hogy nem lehet létrehozni egy saját egyszerű lenne elég, a keret lehetővé teszi hálózati nyomtatási sablonokat PDF formátumban, hogy lehet használni felvázolni az oldal designs.Bet, Érdemes lenne egy profi benyomást kelt, ha magánál néhány lapot, ha elmész egy kliens UI követelmények összejövetelen. Azt is biztosítja az alapvető hálózati sablonok népszerű tervező szoftver, mint a tűzijáték, Flash, InDesign, Illustrator, Photoshop, Visio, stb nyújtó "Starter for 10" megkezdheti a tervezési munkát.
- Indítvány : Blueprint biztosít határozottan osztályozni CSS fájlok visszaállítása, rácsok, űrlapok, nyomtatás, tipográfia, bővítmények gombok, fülek és a sprite-ok stb is támogatja az IE-külön is.
- SenCSs : Ellentétben a fenti két, SenCSs (ejtsd Sense), nem rendelkeznek egy CSS Layout definíciókat. Van benne betűtípusok, Tömítés, margók, táblázatok, listák, fejlécek, blockquotes, formák és így tovább.
- BlueTrip : Az eredeti követelés a hírnév volt, hogy volt egy kombinációja a legjobb funkciói által nyújtott egyéb más keretek, mint a Blue Print, utazás oli ... onnan kapta a nevét. A szett tartalmaz 24 funkció-oszlop rács, tipográfia stílusok, stílusok ORM, nyomtatás, stb gombok
- YUI Rácsok : Hozott neked a Yahooo Developer Network, támogatja a folyadék-szélességű (100%) elrendezést, valamint előre beállított fix szélességű elrendezés a 750px, 950px, és 974px, és arra, hogy könnyen testre bármilyen számot. Mint látható, a műszakilag csak az összetevők elrendezése. YUI is biztosított HTML / CSS készletek egyéb oldalelemek
- YAML (Yet Another Többoszlopos Layout)
- Emastic
Ne feledje, hogy a CSS keretrendszerek nem jelenti azt, hogy lusták, hogy hozzon létre egy saját ... Ez azt jelenti, hogy te okos tanulni másoktól tapasztalatok és hibák, Időt és a termelékenység növelésében!!