Teks asli: http://wiki.github.com/stubbornella/oocss/faq (versi 28 jika diterjemahkan)
Terjemahan: ytzong
Bagaimana cara mendefinisikan "objek" di OOCSS?
Objek mirip dengan kelas di JAVA dan mempertahankan karakteristik OO.
Objek CSS terdiri dari 4 bagian:
Hal ini dapat membingungkan karena setiap kelas CSS belum tentu merupakan objek tersendiri, namun dapat menjadi komponen kelas pembungkus. Misalnya:
<div kelas="mod">
<div class="batin">
<div class="hd">Blokir Kepala</div>
<div class="bd">Blokir Badan</div>
<div class="ft">Blokir Kaki</div>
</div>
</div>
Objeknya adalah modul dengan kelas mod. Termasuk 4 node komponen (tidak dapat independen dari modul, termasuk 2 blok, bagian dalam dan badan, dan dua blok opsional, kepala dan kaki)
Bagaimana OOCSS meningkatkan kinerja?
OOCSS memiliki manfaat kinerja dua kali lipat:
Apakah Anda ingin menggunakan ID untuk menata konten?
Ini adalah kinerja "gratis" ketika Anda menggunakan kembali suatu objek di halaman yang sama (atau di situs yang sama pada waktu yang sama karena objek tersebut disimpan dengan baik). Menggunakan ID untuk menulis gaya hanya dapat digunakan sekali pada halaman yang sama. @cgriego (twitter) Dibandingkan dengan lajang dan menurut saya ini sangat akurat. Mungkin ada situasi ketika Anda ingin menggunakan ID untuk menentukan gaya, seperti menu header yang sangat spesifik. Dalam hal ini, Anda dapat menggunakan ID untuk meng-sandbox elemen khusus dan memastikan bahwa kode di sini tidak memengaruhi bagian lain situs. Berpikirlah dua kali sebelum memilih ID dibandingkan kelas. Seiring berkembangnya situs Anda, sangat sulit untuk memprediksi apa yang akan dilakukan orang lain dengan HTML yang dibuat dari CSS Anda. Jika Anda punya pilihan, pertimbangkan skalabilitas sebanyak mungkin.
Saya sedang berpikir untuk menghapus ID dari template kepala, badan, dan kaki. Beberapa orang mungkin memiliki beberapa area rumah. Beberapa header dan footer untuk sebuah situs lebih sulit ditebak, tapi saya yakin ada desainer di luar sana yang berpendapat demikian, sehingga ID kemungkinan besar akan hilang (tidak begitu mulus, baca artikel aslinya: Seseorang dapat memiliki beberapa area konten utama. Banyak header dan footer situs lebih sulit dibayangkan, tapi saya yakin ada desainer yang bisa memimpikan hal seperti itu, jadi kemungkinan besar ID-nya akan hilang.).
Di sisi lain, kait ID sangat bagus untuk menghubungkan. Masukkan ke dalam HTML, tetapi jangan gunakan untuk menulis gaya.
Sumber: 99css