さまざまなJSフレームワーク(Dojo、Ext.JSなど)を見ると、特定のDOM要素にインラインスタイルを設定する場合のように、レイアウトは、常にではないにしても、直接DOM操作を介して行われることがよくあります。これは、CSSが目指していることとはまったく対照的であり、多くの場合、CSSはそのようなシナリオを「美化」し、色などを指示するだけに任されているように見えます。
おそらく歴史的な観点からも、なぜこの選択が行われたのか、そしてページ/ウェブアプリケーションのレイアウト部分にCSSまたはインラインスタイルを選択した理由を理解したいと思います。
どのような場合に、js dom操作を使用せずに、スタイルシートを介してCSSのみを使用することに慣れますか?反対の場合はどうなりますか?
ありがとう!