Re-Ποδηλασία είναι Buzzword και στην ανάπτυξη Web δεν σημαίνει ότι δεν υπάρχουν διαφορετικές. Είναι εξοικονομεί ενέργεια, από την άποψη της προσπάθειας!
Πάνω από χρόνια γράφοντας CSS και HTML από τη δημιουργία σχεδίων, έχω ακολουθήσει μερικές από τις καλύτερες πρακτικές, για την επιδίωξη των εξοικονομώντας χρόνο και ενέργεια σε αυτό που συνήθως ως όρος «επανεφεύρεση του τροχού». Ξανά και ξανά, έχω τον εαυτό μου είπαν, ότι πρέπει να δημιουργήσει μερικά πρότυπα, μερικά πρότυπα επαναχρησιμοποιήσιμα CSS ότι θα χρησιμοποιήσετε ΑΠΟ ΤΗ ΣΥΣΚΕΥΑΣΙΑ στο μέλλον τη δουλειά μου. Αν και δεν είναι εντελώς, αλλά δεν είχα καταφέρει να επιτύχει ορισμένους από τους στόχους.
Στην προώθηση, την επαναχρησιμοποίηση των CSS, είχα μια ματιά στα λίγα πλαίσια CSS το οποίο είναι συνήθως στη διάθεσή μας και αποφάσισε να τους βάλει στη χρήση, όπως αυτές δοκιμαστεί και έχει δημιουργηθεί από πολύ έμπειρους προγραμματιστές, από τον εαυτό μου. Το πιο σημαντικό "AVOID επανεφεύρεση».
Αν και κοινή γνώση για τους βετεράνους, έχω προσπαθήσει να στυλό ορισμένες βασικές έννοιες / βέλτιστες πρακτικές / σκέψεις που έχει πάει στην δημιουργία αυτών των πλαισίων, να κάνει ανακύκλωση των CSS είναι δυνατόν. Ελπίζω ότι αυτό θα βοηθήσει μερικούς προγραμματιστές CSS που είναι έτοιμος να επιβιβαστεί και πρόσφατα τη μόδα CSS!
Κλειδιά ανακύκλωση των CSS:
Χρησιμοποιήστε συμβάσεις ονομασίας
Αυτό πρέπει να είναι ο πιο σημαντικός παράγοντας στη λήψη της CSS / HTML επαναχρησιμοποιήσιμα. Δίνοντας ονόματα συνεπείς με τα στοιχεία της σελίδας επιτρέπει την επαναχρησιμοποίηση των συστατικών σελίδα και στυλ τους με ελάχιστη ή τροποποιήσεις. Σύμφωνα με αυτό το επιχείρημα, ακόμη και HTML5, σε μια σημαντική αλλαγή για την αλλαγή τους προκατόχους του, είναι να εισαγάγει κάποια συγκεκριμένα διαρθρωτικά ετικέτες. <article>, <section>, <header>, <aside>, και <nav> [ Τι θα φέρει το HTML5; ]. Ακόμη και με την HTML 4 (ή κάτω), είναι καλύτερα να αναφέρουμε πρότυπο ενότητες της σελίδας σας consistanly όπως στο παρακάτω απλό παράδειγμα ...
Θυμηθείτε, περισσότερες σελίδες για το έργο σας, καταλήγουν να έχουν τα ίδια βασικά δομικά στοιχεία. Προσδιορίστε αυτά τα κοινά στοιχεία της σελίδας πυρήνα ....
<div id="container">
<div id="header"> ... </ p>
<div id="nav"> ... </ p>
<div id="sidebar"> ... </ p>
<div id="footer"> ... </ p>
</ Span> Επαναφορά προεπιλεγμένων στυλ (CSS Επαναφέρει): Είτε θέλετε να χρησιμοποιήσετε ένα πλαίσιο ή γράψε τη δική σου, θα πρέπει να παρέχουν CSS Επαναφέρει [ Τι είναι CSS Επαναφέρει; ], όπως τη μείωση ή την εξάλειψη της οπτικής μερικές φορές αντιφάσεις που εμφανίζονται μεταξύ των διαφόρων browsers. Με απλά λόγια ο μηχανισμός επαναφοράς CSS ορίζει το στυλ του στοιχείου HTML στο μηδέν ή μηδενικές τιμές, με αποτέλεσμα να παρακάμψετε τις προεπιλεγμένες τιμές πρόγραμμα περιήγησης μπορεί να δημιουργεί. Αυτό παρέχει μια καθαρή πλάκα για να ρυθμίσετε τις ιδιότητες αυτών των στοιχείων άκυρη κάθε User-Agent προεπιλογών [ CSS2.1 προεπιλογών χρήστη Φύλλο στυλ Agent ]. Όλα τα πλαίσια CSS χρειάζεται επαναφορά του μηχανισμού. Αν γράφετε το δικό σας Επαναφέρει CSS, μια λέξη της προσοχής είναι ότι, αν τύχει να ξεχάσετε να επαναφέρετε μια βασική ιδιότητα, θα μπορούσε να οδηγήσει σε cross-browser ζητήματα, που είναι πολύ δύσκολο για τον εντοπισμό σφαλμάτων. Θυμηθείτε, Κρατήστε ένα αντίγραφο των επαναφορά στυλ και απόθεση τους σε κάθε νέο έργο που δημιουργείτε.
σώμα, div, dl, dt, dd, ul, ol, Li,
H1, H2, H3, H4, H5, H6,
προ, τη μορφή, πεδίων, των εισροών, επιλέξτε, textarea,
p, blockquote, τραπέζι, ου, TD
{
σύνορα: 0px?
margin: 0?
padding: 0?
} Ορισμός προεπιλογών (Στυλ Baseline) Στοιχεία για:
Αφού έχετε ορίσει (στο μηδέν ή μηδενική) τις προεπιλεγμένες τιμές ορισμένων χαρακτηριστικών ορισμένων στοιχεία HTML, είναι αναγκαίο, να εφαρμόσει κάποιες στυλ σε κάθε εμφάνιση των στοιχείων αυτών. Αυτά προεπιλεγμένη ρύθμιση θα μπορούσε να ποικίλει σύμφωνα με το σχεδιασμό ή σύμφωνα με τις βέλτιστες πρακτικές που ακολουθείτε.
Οι περισσότεροι πλαισίων CSS, πάντα εισάγει ορισμένες νέες προεπιλογές, εκτός από την επαναφορά στυλ προεπιλεγμένο πρόγραμμα περιήγησης.
Αυτές οι προεπιλογές είναι άκυρες των User-Agent προεπιλογών (απογυμνωθεί μακριά από το Reset CSS), αυτά θα είναι συνεπής σε όλους τους φυλλομετρητές.
Θυμηθείτε, τα στυλ εκκίνησης χρησιμοποιούνται για να ορίσετε στυλ που πρόκειται να χρησιμοποιηθούν για το σχεδιασμό επίπεδο. π.χ..
html {font-size: 77%? font-family: Arial, sans-serif?}
ισχυρή, H1, H2, H3, H4, H5, H6 {font-weight: bold?} Περίληψη Στυλ για την Κοινή HTML Εξαρτήματα και κοινές κατατάξεις:
Οι περισσότεροι έργου που αποτελείται από αρκετές σελίδες θα έχουν κοινά στοιχεία HTML που χρησιμοποιείται σε ολόκληρη την περιοχή, π.χ. για κάποιο είδος των καταχωρήσεων μορφές, και τα λάθη, Προσαρμοσμένη αναδυόμενα παράθυρα, φανάρια κλπ. Από αυτά τα συστατικά που χρησιμοποιούνται ξανά σε όλα τα έργα, θα ήταν χρήσιμο να προβλεφθεί ένα των τάξεων που σχετίζονται με προκαθορισμένα στυλ για τα συστατικά αυτά και μπορείτε να σωθείτε πολύ χρόνο.
Εκτός από τον καθορισμό επαναχρησιμοποιήσιμων ορισμούς στυλ για τους κοινούς HTML Εξαρτήματα, θα μπορούσαμε να αφηρημένες κατηγορίες στυλ που σχετίζονται με την τυπογραφία, το χρώμα ή ακόμα και τη διάταξη. Εγώ τείνουν να χρησιμοποιούν κοινά μαθήματα ... όπως Clearfix, Font08, FontGrey, AlignL, DisplayB κλπ.
input μορφή {border: 0px? υπόβαθρο: # ffffff? padding: 0px 10px? _padding: 0px 0px? ύψος: 26px? χρώμα: # 000000? γραμμή-ύψος: 30px? font-size: 1.1em?}
textarea μορφή {border: 0px? υπόβαθρο: # ffffff? χρώμα: # 000000? font-size: 0,9 em? γραμμή-ύψος: 1.5em? υπερχείλιση: ορατός?}
. Fbold {font-weight: τολμηρό? Χρώμα: # cccccc?}
. Fgrey {color: # 666666?}
. Flightgrey {color: # bbbbbb?}
. Clearfix {σαφής: τόσο?}
. Διαχωριστικό {σύνορα-top: 1px solid # 647B06? Σύνορα-κάτω: 1px solid # 9CC00A? Ύψος: 0px?}
. Displayb {display: block?}. Displayn {display: none?}
. Alignr {text-align: right}. Alignc {text-align: center}
. Floatr {float: δικαίωμα?}. Floatl {float: αριστερά?} Διορθώσεις στην κοινή ιδιορρυθμίες φυλλομετρητή
Διάφορα προγράμματα περιήγησης εφαρμόσουν κώδικα CSS και παρέχει διαφορετικό επίπεδο υποστήριξης για τις προδιαγραφές CSS. Το αποτέλεσμα αυτό .... "Παραξενιές Browser", ότι είμαστε προγραμματιστές έφυγαν για την αντιμετώπιση της. Ειδικά, IE6 στοιχειώνει πλέον CSS προγραμματιστές με μια προθεσμία για να ανταποκριθεί. Τα καλά νέα είναι ότι η εμπειρία έχει συγκεντρώσει το δυνατόν ΕΠΑΝΑΧΡΗΣΙΜΟΠΟΙΗΣΙΜΗ διορθώσεις σε αυτά τα θέματα (όπως αποκαλείται συχνά CSS αμυχές ).
Θυμηθείτε, Κρατήστε αυτές τις αμυχές / διορθώσεις πρακτικό
/ * Το ζουμ εξής: 1 κανόνας είναι ειδικά για τον IE6 + IE7. * /
* Html. Clearfix,
*:. Πρώτο παιδί + html {clearfix
ζουμ: 1?
} Κρατήστε Εξευγενισμός CSS σας
- Η συνήθεια της ανακύκλωσης δεν θα έρχονται σε σας με την ημέρα. Πρέπει να αναπτυχθεί. Έτσι σχεδιάζουν σας Re-Ποδηλασία. Έχετε αυτό στο μυαλό σας ότι θα μπορούσε αφηρημένη προεπιλογές στυλ, ορισμοί τυπογραφία, σχεδιαγράμματα, HTML Στυλ Στοιχείων κ.λπ. Προσπαθήστε να σκεφτούμε το μέλλον.
- Επίσης κοιτάζουμε πίσω στο παρελθόν τα έργα σας, θα βοηθήσει στον εντοπισμό στυλ ότι έχετε την τάση να χρησιμοποιείτε συχνά σε όλη την porjects. Περίληψη αυτό.
- Αφαιρέστε τυχόν αχρησιμοποίητο στυλ. Η πρακτική αυτή θα κρατήσει πλαίσιο CSS σας από ένα κοινό σύμπτωμα που ονομάζεται «Φούσκωμα» -
- Αφαιρέστε επαναλαμβανόμενες μορφές.
- Φτιάξτε ένα σύνολο στυλ που είναι αρκετά ευέλικτο ώστε να το μεταφέρουν σε όλα τα έργα.
Μια ματιά στα πλαίσια CSS
Τέλος. Αν είναι εμπνευσμένα και σκοπεύουν να χρησιμοποιήσουν ένα ή περισσότερα από τα πλαίσια CSS, Heres είναι γρήγορη λίστα με μερικές δημοφιλείς ....
- 960 ΔΕΣΜΗΕ : Το 960 ΔΕΣΜΗΕ είναι μια προσπάθεια για τον εξορθολογισμό web ανάπτυξη της ροής εργασίας με την παροχή που χρησιμοποιούνται συνήθως διαστάσεις, βασίζεται σε πλάτος 960 pixel. Υπάρχουν τρεις παραλλαγές: 12, 16 και 24 στήλες, οι οποίες μπορούν να χρησιμοποιηθούν χωριστά ή σε συνδυασμό. Η σκέψη ότι τίποτα δεν μπορείτε να δημιουργήσετε ένα για το δικό σας αρκετά εύκολα, το πλαίσιο προβλέπει πρότυπα πλέγμα για εκτύπωση σε μορφή PDF, το οποίο μπορεί κανείς να χρησιμοποιήσει για να σκίτσο designs.Bet σελίδα σας, αυτό θα κάνει μια επαγγελματική εντύπωση, αν φέρετε μερικά φύλλα όταν πηγαίνετε σε έναν πελάτη για τη συλλογή UI απαιτήσεις. Παρέχει επίσης βασικές πρότυπα πλέγμα για γνωστά σχεδιαστικά προγράμματα όπως το Fireworks, Flash, InDesign, Illustrator, Photoshop, το Visio, κ.λπ. παρέχοντας μια "μίζα για δέκα" για να ξεκινήσει το έργο το σχέδιό σας.
- Σχεδιάγραμμα : σχεδιάγραμμα παρέχει ευδιάκριτα ταξινομούνται τα αρχεία CSS για Επαναφέρει, πλέγματα, έντυπα, εκτύπωση, τυπογραφία, για Plug-κουμπιά, καρτέλες και ξωτικά κλπ. Επίσης παρέχει υποστήριξη για το IE ως ξεχωριστό περιλαμβάνουν.
- SenCSs : Σε αντίθεση με τους δύο παραπάνω, SenCSs (προφέρεται Sense), δεν έχει ορισμούς για CSS διάταξης. Κάνει περιλαμβάνουν γραμματοσειρές, μαξιλαράκια, τα περιθώρια, πίνακες, λίστες, κεφαλίδες, Η Eτικέτα Blockquote, φόρμες και άλλα.
- BlueTrip : αρχική απαίτηση του στη φήμη ήταν ότι, ήταν ένας συνδυασμός από τα καλύτερα χαρακτηριστικά γνωρίσματα που παρέχονται από άλλα πλαίσια, όπως άλλοι μπλε εκτύπωσης, ταξιδιού oli ... απ 'όπου παίρνει το όνομά του. Το χαρακτηριστικό της περιλαμβάνει 24-στήλη πλέγματος, στυλ τυπογραφίας, στυλ ORM, εκτύπωσης, κουμπιά κλπ.
- YUI πλέγματα : Έφερε σε σας από το δίκτυο προγραμματιστών Yahooo, υποστηρίζει υγρό πλάτους (100%) σχεδιαγράμματα καθώς και προκαθορισμένο σταθερό πλάτος σε διατάξεις 750px, 950px, και 974px, και η δυνατότητα εύκολης προσαρμογής σε οποιοδήποτε αριθμό. Όπως μπορείτε να δείτε, του μόνο τα τεχνικά Εξαρτήματα διάταξη. YUI παρείχε επίσης HTML / CSS σύνολα για άλλα στοιχεία σελίδας
- YAML (Yet Another Multicolumn Διάταξη)
- Emastic
Θυμηθείτε, η χρήση πλαισίων CSS δεν σημαίνει ότι είστε τεμπέλης για να δημιουργήσετε ένα δικό σας ... Αυτό σημαίνει ότι θα είναι έξυπνοι να μάθουν από τους άλλους την εμπειρία και τα λάθη, εξοικονομούν χρόνο και αυξάνουν την παραγωγικότητα!