Amalan Terbaik CSS

Betul. Bukan susah. Cuma banyak komitmen lain. Sama la macam gua. Kalau ada masa boleh la buat pengemasan sikit dekat CSS masing-masing.. Walaupun tak 100% kira orait la.
-
Asingkan CSS dengan HTML
-
Readable, Whitespace & Same line braces
/* BAD */ .selector {display:none;background:#ff0000;color:#000000;} /* GOOD - SINGLE LINE */ .selector { display: none; background: #ff0000; color: #000000; } /* GOOD - MULTI-LINE */ .selector { display: none; background: #ff0000; color: #000000; } -
Gunakan shorthand
/* LONG CODE IS LONG */ padding-top: 1px; padding-right: 2px; padding-bottom: 1px; padding-left: 2px; /* BAD */ padding: 0px 10px; /* GOOD */ padding: 0 10px; /* BETTER */ padding: 1px 2px 1px 2px; /* BEST */ padding: 1px 2px;
-
Organisasikan CSS mengikut struktur top-down
/* CONTENT */ styles goes here... /* FOOTER */ styles go here...
-
Multiple Class
<div class="box right"></div>
-
Jangan letakkan nama bagi ID selector
/* BAD */ button#backButton {…} /* BAD */ .menu-left#newMenuIcon {…} /* GOOD */ #backButton {…} /* GOOD */ #newMenuIcon {…} -
Elakkan descendant selector dan child selector
/* BAD */ treehead treerow treecell {…} /* BETTER, BUT STILL BAD */ treehead > treerow > treecell {…} /* BAD */ treehead > treerow > treecell {…} /* GOOD */ .treecell-header {…} - Elakkan guna
!important - Fahamkan perbezaan di antara Block Element dan Inline Element.
/* INLINE */ span, a, strong, em, abbr, acronym /* BLOCK */
- Gabungkan imej-imej dalam satu fail imej sahaja jika boleh (sprite horizontally).
- Bila dah sedia, cuba Object Oriented CSS dan LESS CSS.
Related Posts:
About this entry
You’re currently reading “Amalan Terbaik CSS,” an entry on Hariadi.Org
- Published:
- 12.01.12 / 5pm
- By:
- Hariadi Hinta
- Category:
- Snippets
- Tags: