In den meisten meiner Stylesheets verwende ich sowohl OOCSS als auch normales CSS. Ich denke nicht, dass es sinnvoll ist, OOCSS für das Styling von Typografie zu verwenden, aber für Dinge wie Spalten, Boxen und Schaltflächen denke ich, dass es Sinn macht und es wirklich (meiner Meinung nach) helfen kann, den Code einfacher zu machen.
Mit einem eher gekünstelt (und schrecklich - Klassen sollten Funktion beschreiben, bilden nicht) Beispiel:
Mit OOCSS
a.button {display: block; background-color: red;}
a.border {border: 1px solid orange;}
<a class="button border" href="#">My bordered button</a>
<a class="button" href="#">My normal button</a>
normalen CSS Mit
a.button_and_border {display: block; background-color: red; border: 1px solid orange;}
a.button_no_border {display: block; background-color: red;}
<a class="button_and_border" href="#">My bordered button</a>
<a class="button_no_border" href="#">My normal button</a>
Wie Sie sehen können, Im OO-Beispiel gibt es weniger CSS, was ich persönlich leichter zu lesen finde. Aber ich nehme an, am Ende des Tages, es ist alles auf persönlichen Vorlieben und Codierung Stil :)
Sie http://stackoverflow.com/questions/657407/object-oriented-css-catchy-buzz-phrase-or-legitimate gesehen haben -Design-Ansatz? – Kobi
Jetzt gibt es ein Schlagwort für einen natürlichen Teil von CSS? Ist das nicht nur Best Practice auf einer Website? Das ist genau so, wie jeder Programmierer in den 60er Jahren die Linked List erfunden hat. – jmucchiello
Danke für die Kommentare Jungs. – Laz