いくつかの基本的なCSSの命名規則を巡って、インターチューブに関する情報がかなりあります。しかし、これらの規則の大部分は設計者の視点からのものです。WebアプリケーションのCSSクラス命名基準はありますか?
私は、Webアプリケーション開発者の観点から規則を守ります。 Webアプリケーションが成長し、コードベース全体でUJS(控えめなjavascript)が使用されるにつれて、あなたのCSSクラスの周りでどのような命名標準が成長しました。これは少し厄介な理由は、CSSのクラスは、使用に多少オーバーロードされているということです。一方
- 、CSSクラスは、よくあなたの コンテンツを提示するために役立つ スタイルシートで使用されています。一方
- 、CSS クラスが与え ページ上の特定の要素にはJavaScript コードを結ぶ支援する(jQueryのような)UJSライブラリ によって使用されます。
Railsアプリケーションの観点から頭に浮かぶcoventionは、他の考えはハンガリー-概念を使用してクラスを接頭辞いる
.controller-action
{ /*styles */ }
のようなものである:、
.js-controller-action
{ /* styles */ }
JS、接頭辞それらにujsコードが付いた要素を描写します。
個人的には、私はレールアプリケーションの観点から興味がありますが、これがどのようなWebアプリケーションフレームワークとUJSのjavascriptライブラリに当てはまるのか分かります。
この質問のための動機は、あなたのコードはできるだけ自己文書化としてでなければならないこと、ソフトウェア開発の原則です。これは、UJSコードに関連してマークアップ内のCSSクラスに適用されますか? – casademora
私は「UJS」ハンガリー表記そのものを目立たないと考えます。 –