1

私の無能なだけなのかはわかりませんが、次のような特別な処理が必要な要素のインライン スタイルを記述することがよくあります。

<div class="asd" style="float:right;"></div>
<a class="asd" href="#" style="font-weight:bold;"></a>

このようなショートカットクラスを使用すると、これを達成しやすくなると思います

<div class="asd right"></div>
<a class="asd bold"></a>

ですから、そのような場合にそのようなショートカットクラスのルールを作成するのが一般的で受け入れられている慣行であるかどうか疑問に思っていますか? 私にはそうなるように思えますが、それは私の実際の質問を引き起こします:そのようなショートカット規則のためのライブラリはありますか? そのため、css ファイルをドロップするだけで、これらのショートカットをどこにでも持っていくことができます。そうでない場合は、自分で作成できると思いますが、それが実際に受け入れられているのか、それとも欠点があるのか​​ 本当に疑問に思っていますか? おそらく、これらすべてのルールの後に !important を付けて、衝突を避けるために何らかの接頭辞を付けることさえできます。

4

1 に答える 1

1

いいえ、これはひどい考えです。

具体的には、コンテンツのセマンティック ラベル付けを使用していません

これが悪い理由の要約: CSS の主な利点の 1 つは、コンテンツを変更せずにサイト全体の外観を変更できることです。内容を説明するクラスで注釈を付けるのではなく、コンテンツにプレゼンテーションを混在させると、HTML を編集せずにビジュアルを微調整することはできません (そうしないと.right { font-weight:bold; float:left }、「それらのアイテム」がどうあるべきかを決定した場合のような結果になります)。現れる)。

于 2012-04-14T03:09:22.473 に答える