0

素晴らしいプログラマーが StackOverflow を使用していることは誰もが知っていることです。StackOverflow を証拠として使用すると、インライン スタイルは推奨されないと言われています。どうしてこんなことに?説明してください。

彼らはカスケードを破壊するだけですか?いいえ?その後、彼らは何をしますか?

ありがとう :)

4

3 に答える 3

2

技術的な理由と意見/アプローチ/スタイル/パラダイムの問題の両方があります。主な技術的な理由は、ページの 2 つ以上の場所で同じスタイルを使用する場合、同じインライン CSS コードが複数のコピーに存在する必要があるためです。これにより、メンテナンス、特にスタイリングの変更が本質的により困難になります。それには、他にも明らかな欠点があります。

ほとんどの場合、個々の要素にスタイルを設定するのではなく、要素の型やクラス、または複数の要素にスタイルを設定します。また、たとえば、特定の方法でスタイル設定された 1 ページに 1 つの要素しかない場合でも、h1おそらく複数のページにそのような要素があり、通常は同じスタイル (または同じ基本スタイルとページごとのスタイル) を使用したいと思うでしょう。機能強化)。個々の要素にスタイルを適用したい場合がありますが、後で別の要素に同じスタイルを使用したいということは想像に難くありません。外部スタイル シートとclass属性などを使用すると、スタイリングの再利用が非常に簡単になります。

ただし、これらの懸念が当てはまらない場合 (通常は当てはまります)、インライン スタイルの使用を差し控える確かな技術的理由はありません。個々の要素にスタイル設定を指定し、それらの設定を再利用することを期待しない場合、style属性は実際にはより便利で、よりコンパクトに記述でき、より読みやすくなります。別のファイルで一緒に比較<p style="color: red">text</p>します。<p id="foobar">text</p>#foobar { color: red; background: white }

しかし、より典型的なケースでは、別のファイルに書き込む方が便利<p class="warning">text/p>です .warning { color: red; background: white }

于 2013-08-17T12:34:10.577 に答える