Re-jazda na rowerze jest Buzzword i rozwojem sieci oznacza to nie różni. To oszczędza energię, w kategoriach wysiłku!
Przez lata pisania CSS i tworzenie HTML z wzorów, śledzę kilka najlepszych praktyk, w dążeniu do oszczędności czasu i energii w to, co powszechnie termin jak "Re-wynajdowanie koła". Raz po raz, powiedziałem sobie, że muszę utworzyć kilka szablonów, niektóre standardowe wielokrotnego użytku CSS które używam Out of the box w mojej przyszłej pracy. Choć nie do końca, ale udało się osiągnąć niektóre cele.
W promowaniu, ponowne użycie CSS, musiałem spojrzeć na kilka ram CSS, które są powszechnie dostępne dla nas i postanowił umieścić je wykorzystać, ponieważ są one sprawdzone i stworzone przez doświadczonych deweloperów, znacznie ode mnie. Co ważniejsze "uniknąć ponownego Wymyślanie".
Choć powszechnie wiadomo, do weteranów, starałem się pióra pewnych podstawowych pojęć / najlepsze praktyki / myśli, że poszła do tworzenia tych ram, aby uczynić RE-CYCLING CSS możliwe. Nadzieję, że pomoże niektórych deweloperów CSS, którzy właśnie się i niedawno wsiedli do zwycięzcy CSS!
Klawisze Re-rowerowe z CSS:
Użyj konwencji nazewnictwa
To musi być najważniejszym czynnikiem w podejmowaniu CSS / HTML wielokrotnego użytku. Nadanie spójne nazwy elementów strony pozwala na ponowne wykorzystanie składników stron, a ich style z mało lub modyfikacji. Zgodnie z tym argumentem, nawet HTML5, w większych zmian zmian nad jego poprzednicy, ma wprowadzić pewne strukturalne mianowicie tagów. <article>, <section>, <header>, <aside> i <nav> [ Co HTML5 przynieść? ]. Nawet z HTML 4 (lub niższy), to najlepiej nazwać standardowych sekcji strony consistanly jak w prostym przykładzie poniżej ...
Pamiętaj, że większość stron na Twojego projektu, w końcu o tych samych podstawowych elementów konstrukcyjnych. Zidentyfikować te wspólne elementy strony podstawowe ....
<div id="container">
<div id="header"> ... </ div>
<div id="nav"> ... </ div>
<div id="sidebar"> ... </ div>
<div id="footer"> ... </ div>
</ Div> Wyzeruj domyślne ustawienia stylów (CSS Resetuje): Czy korzystasz z ram lub wyraź swoją, musisz podać CSS Przywraca [ Jakie są CSS Resetuje? ], jak ograniczyć lub czasami wyeliminować wizualnych sprzeczności, które występują pomiędzy różnymi przeglądarkami. W prostych słowach mechanizm resetowania CSS określa style elementów HTML do wartości zero lub null, zastępując wszystkie domyślne wartości przeglądarki mogą niesie. To zapewnia czyste łupków, aby ustawić właściwości tych pustce elementów każdego agenta użytkownika domyślnych [ CSS2.1 Style domyślne User Agent arkuszy ]. Wszystkie ramy CSS mają z zerowania mechanizmu. Jeśli piszesz ty własny CSS Przywraca, uwaga jest taka, że jeśli zdarzy ci się zapomnieć, aby zresetować kluczową własność, może to prowadzić do różnych przeglądarkach kwestii, które są bardzo trudne do debugowania. Pamiętaj, przechowywać kopię resetowania stylów i upuść na każdego nowego projektu tworzonego.
ciała, div, dl, dt, dd, ul, ol, li,
H1, H2, H3, H4, H5, H6,
wcześniej, forma, fieldset, wejście, select, textarea,
p, blockquote, stół, th, td
{
border: 0px;
margin: 0;
padding: 0;
} Set Defaults (style bazowe) do elementów:
Po ustawieniu (zero lub null) domyślne wartości pewnych atrybutów niektórych elementów HTML, to konieczne jest zastosowanie kilku stylów w całej każdej instancji tych elementów. Te ustawienie domyślne może się różnić wg projektu lub według najlepszych praktyk się trzymać.
Większość frameworków CSS, zawsze wprowadza kilka nowych ustawień domyślnych, oprócz kasowania style przeglądarki domyślnej.
Te wartości domyślne są pustki User-Agent domyślnych w pozbawiony jazdy Reset CSS), będą one spójne w całej przeglądarek.
Pamiętaj, style bazowe używane są do ustawiania stylów, które będą być używane konstrukcja świecie. np..
html {font-size: 77%; font-family: Arial, sans-serif;}
silny, H1, H2, H3, H4, H5, H6 {font-weight: bold;} Streszczenie Style dla wspólnych HTML komponentów i klas często:
Większość projekt składający się z kilku stron będą miały wspólne elementy HTML stosowane na całym terenie, na przykład jakiegoś form, ostrzeżeń i błędów, popups niestandardowych Lightboksy itp. Ponieważ takie elementy są wykorzystywane wielokrotnie w projektach, będzie to przydatne, aby zapewnić zestaw klas związanych z predefiniowanych stylów dla tych składników i możesz zaoszczędzić sobie mnóstwo czasu.
Oprócz definiowania stylów wielokrotnego użytku definicji dla wspólnych elementów HTML, możemy abstrakcyjne style zajęcia dotyczące typografii, kolorów, a nawet układu. Ja sam często używasz ... wspólne zajęcia, takie jak Clearfix i Font08 i FontGrey i AlignL i DisplayB itp.
Wejście forma {border: 0px; background: # ffffff; padding: 0px 10px; _padding: 0px 0px; height: 26px; color: # 000000; line-height: 30px; font-size: 1.1em;}
forma textarea {border: 0px; background: # 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 {clear: both;}
. Dzielnik {border-top: 1px solid # 647B06; border-bottom: 1px solid # 9CC00A; height: 0px;}
. Displayb {display: block;}. Displayn {display: none;}
. Alignr {text-align: right}. Alignc {text-align: center}
. Floatr {float: right;}. Floatl {float: left;} Poprawki do wspólnych dziwactw przeglądarki
Różne przeglądarki wprowadzić kod CSS i zapewniają różny poziom poparcia dla specyfikacji CSS. Wynikiem tego .... "Dziwactwa przeglądarce", że my, deweloperzy są pozostawione do walki. Zwłaszcza, IE6 nawiedza najbardziej CSS koderów z terminem spełnienia. Dobrą wiadomością jest to doświadczenie zebrane możliwych wielokrotnego użytku poprawki do tych kwestii (często określany jako CSS Hacks ).
Pamiętaj, przechowywać te hacki / poprawki poręczny
/ * Poniższa zoom: 1 zasada jest specjalnie dla IE6 + IE7. * /
* Html. Clearfix,
*:. First-child + html clearfix {
zoom: 1;
} Przechowywać Oczyszczanie kod CSS
- Zwyczaj ponownego kolarstwa nie przyjdzie do was w dzień. Musi rozwijać. Tak zaplanować Re-Jazda na rowerze. Pamiętać o tym, że można abstrakcyjne domyślne style, definicje typografii, podzial, HTML stylów elementu itd. Staraj się myśleć z wyprzedzeniem.
- Także spojrzeć wstecz na swoje poprzednich projektów, pomoże zidentyfikować style, które mają tendencję do używania często przez porjects. Streszczenie nim.
- Usuń wszystkie nieużywane style. Praktyka ta będzie trzymać ram CSS z częstym objawem nazwie "wzdęcia" -
- Usuń powtarzające się style.
- Zbudować zestaw stylów, które są wystarczająco elastyczne, aby przenieść je w projektach.
Look At ram CSS
Wreszcie. Jeśli są inspirowane i zamierzają użyć jednego lub więcej ram CSS, Heres jest szybka lista kilku z nich popularnych ....
- 960 Siatka systemu : 960 system sieci jest wysiłek w celu usprawnienia przepływu pracy rozwojowej internetową poprzez zapewnienie powszechnie stosowane wymiary, w oparciu o szerokości 960 pikseli. Są trzy warianty: 12, 16 i 24 kolumn, które mogą być używane oddzielnie lub w tandemie. Nic nie myśl, że nie można utworzyć dla własnej dość łatwo, ramy zapewnia szablony siatki do druku w formacie PDF, który można wykorzystać do naszkicować designs.Bet strony, byłoby to zrobić profesjonalne wrażenie, jeśli nosisz kilka arkuszy, gdy idziesz do klienta za UI wymagań spotkania. Zapewnia ona także podstawowe szablony siatki dla popularnego oprogramowania do projektowania jak Fireworks, Flash, InDesign, Illustrator, Photoshop, Visio, itp. stanowiącego "starter do dziesięciu", aby rozpocząć swoją prace projektowe.
- Blueprint : Blueprint zapewnia wyraźnie sklasyfikowane pliki CSS dla zresetowaniu, siatki, Formularze, drukowanie, typografii, pluginy przycisków, zakładek i sprite'y itd. To zapewnia również wsparcie dla IE jako oddzielny zawierać.
- SenCSs : W przeciwieństwie do powyższych dwóch SenCSs (czyt. Sense), nie ma CSS definicje układu. Czyni to czcionki, uzupełnień, marginesy, tabele, listy, nagłówki cytowaniach, formularze i wiele więcej.
- BlueTrip : Pierwotnie roszczenia do sławy było to, że było to połączenie najlepszych funkcji oferowanych przez innych innych struktur, takich jak Blue Print, podróż oli ... skąd bierze swoją nazwę. Jej zestaw funkcji obejmuje 24-kolumny siatki, style typografii, style ORM, drukowanie, przycisków itp.
- YUI Siatki : Udostępnione Ci przez sieć Yahooo Deweloper obsługuje płyn-szerokość (100%) układów, jak również gotowych układów o stałej szerokości na 750px i 950px i 974px, a zdolność do łatwo dostosować do dowolnej liczby. Jak widać, technicznie tylko Składniki układu. YUI również HTML / CSS zestawy dla innych elementów strony
- YAML (Yet Another wielokolumnowego Layout)
- Emastic
Pamiętaj, że używanie ram CSS nie oznacza, że jesteś leniwy, aby założyć własny ... Oznacza to, że jesteś inteligentny, aby uczyć się z doświadczeń innych i błędy, zaoszczędzić czas i zwiększyć wydajność!!