QA@IT
«回答へ戻る

回答を投稿

あくまで僕の個人的見解になってしまいますが、自分なりのコーディング規約を持つことだとおもいます。もし、チームで開発するならばチーム内で話しあい意思統一をしてから開発するのが良いと思います。結論としては主流のHTMLやcssを見て自分なりのコーディング規約を持つ事だと思います。

cssのクラス名は自由に書けてしまうので、コーディングルールを統一しないと非常に分かりにくい物になってしまいます。結局コーディング規約も曖昧で、大きいプロジェクトでもHTML,cssを書く人に一任されてしまっているプロジェクトも少なくないと思います。

※(あくまで考え方の一つですが) 現在はBEMという考え方が流行っているようです、
BEMという命名規則とSass 3.3の新しい記法 - アインシュタインの電話番号 http://blog.ruedap.com/2013/10/29/block-element-modifier

非常に曖昧な回答で申し訳ありません。
僕は深いこだわりはありませんが、下記を意識してcssを書いていたりします。
・意味で名前をつけるべき
・色やサイズに関する名前はクラス目に使わない、「.red とか .margin15とか」

また共通の色等に関しては、サイトのカラーを定義して変数として使っています。
lessやsassと言ったcssの拡張言語も調べてみるといいかもしれません。

あくまで僕の個人的見解になってしまいますが、自分なりのコーディング規約を持つことだとおもいます。もし、チームで開発するならばチーム内で話しあい意思統一をしてから開発するのが良いと思います。結論としては主流のHTMLやcssを見て自分なりのコーディング規約を持つ事だと思います。

cssのクラス名は自由に書けてしまうので、コーディングルールを統一しないと非常に分かりにくい物になってしまいます。結局コーディング規約も曖昧で、大きいプロジェクトでもHTML,cssを書く人に一任されてしまっているプロジェクトも少なくないと思います。

※(あくまで考え方の一つですが) 現在はBEMという考え方が流行っているようです、
BEMという命名規則とSass 3.3の新しい記法 - アインシュタインの電話番号 http://blog.ruedap.com/2013/10/29/block-element-modifier

非常に曖昧な回答で申し訳ありません。
僕は深いこだわりはありませんが、下記を意識してcssを書いていたりします。
・意味で名前をつけるべき
・色やサイズに関する名前はクラス目に使わない、「.red とか .margin15とか」

また共通の色等に関しては、サイトのカラーを定義して変数として使っています。
lessやsassと言ったcssの拡張言語も調べてみるといいかもしれません。