2009-09-09 11 views
14

いくつかの基本的な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ライブラリに当てはまるのか分かります。

+0

この質問のための動機は、あなたのコードはできるだけ自己文書化としてでなければならないこと、ソフトウェア開発の原則です。これは、UJSコードに関連してマークアップ内のCSSクラスに適用されますか? – casademora

+0

私は「UJS」ハンガリー表記そのものを目立たないと考えます。 –

答えて

関連する問題