このような古い質問については申し訳ありませんが、これは悪い考えです。たぶん、特定の問題のセットのために、それは法案に適合します。私の考えは、CSSはスタイル情報がどこにあるべきかということです。あなたが提案したことを行うことで、基本的にはhtmlのstyle属性だけを使用しているので、コンテンツのスタイル情報を混合しています。いつかスタイルを完全に変更することに決めたら、大部分のクラスを削除してHTMLを更新する必要があるため、これは悪い考えです。
たとえば、HTMLは(ページ内に何度も使用されている抽象のために言って)このようにしている場合:
<p class="abstract ta_l mb10">
Lorem ipsum dolor set.
</p>
そして、あなたはその抽象的に見える方法を変更することを決定した1日目:例えば、あなたはそれが "text-aligned:left"でなく、マージンボトム(これはおそらくmb10となるでしょう...私はこれが以前に使われているのを見ました)を望んでいないので、HTMLに変更しなければなりません。
ここで、これを変更する必要がある10個の要素を掛けます。もしそれが50だったら?あなたが完全な再設計をしていたら? shudder。
CSSは、1つの簡単なクエリで複数の要素を選択し、中央の場所から簡単に変更できる適切なスタイルを与える方法を提供します。これらの "ヘルパー"クラスを使用することで、このプロジェクトのメンテナンスを次の開発者に悪夢としています。このような
<p class="abstract">
You should sign in or something!
</p>
とCSS:あなたは、このようにHTMLを持っている場合
代わりに、
.abstract {
margin-bottom: 10px;
text-align: left;
}
ちょうどこれに1つのルールに変更できます。
.abstract {
text-align: right;
margin-bottom: 0;
}
をし、それで済むよ!すべての50要素のために!
ちょうど私の2セント - ちょうどこれで焼けた人から。
Hey Denis。この質問は面白いですが、私はそれが非常に「答える」とは思わないのです。あなたが解決しようとしている特定の問題はありますか?たぶんあなたは質問にもっと詳細を加えることができます。今のところ、この質問はより多くの調査であり、SOに属しているようには見えません。 –