2011-08-16 19 views
3

私はたくさんのhtmlとcssページを作成します。マークアップからCSSファイルを生成するよりも、htmlファイルをマークアップする方法はありますか?生成されたCSSのHTMLマークアップからCSSファイルを生成

例マークアップ

<body id="home"> 
    <section id="main"> 
     <article> 
      <p>Some content</p> 
     </article> 
    </section> 

    <aside> 
     <article> 
      <p>Some more content</p> 
     </article> 
    </aside> 
</body> 

#home { } 
#home #main { } 
#home #main article { } 
#home #main article p { } 

#home aside { } 
#home aside article { } 
#home aside article p { } 
+2

私はCSS Lintを見ていきます。そのタイプの生成されたCSSは非常に実用的ではありません。絶対に2つのIDを使用しないでください。CSS lintは実際には絶対に使用しないことをお勧めします。 –

+3

idを使用しないことを推奨する場合、CSS lintは愚かです。 – sidyll

+1

空のCSSルールを削除する別のプロセスがない限り、これはあまり使用されないCSSを残し、CSSファイルを膨らませてサイトを遅くします。 –

答えて

2

をはい、あります:parse the HTMLとDOMツリーを歩くここ

は私が考えているものですスケルトンCSSファイルを生成します。

PS:それは非常に非実用的なCSSです。

+0

私はそれが実用的ではないことに同意するが、それはファイルを非常に読みやすくし、将来の編集で時間を節約する。 – Dan

+0

@Dan:新しいセレクタをタイプする時間が短く、セレクタの時間が増えます。あなたのページが小さいのでなければ、通常の方法がより速くなると思います。 – Charles

+1

うーん...これは、ファーストネームユーザーの答えですか? – Charles