2

では、HTML / CSSテンプレートをコーディングしていて、特定の色とテキストシャドウを使用してテキストを作成する必要があることがわかったとします。cssファイルで別のスタイルを作成する必要がありますか、それとも要素にスタイルを追加するだけですか?これ<span style="color: #f2f12; text-shadow: 0 2px 0 #f1f1f1">Text</span>またはこれ<span class="styleforthistext">Text</span>はより良い練習ですか?この色をこのテキストにのみ使用することがわかっている場合(1回のみ)。

4

3 に答える 3

6

HTMLレイアウトにはデータのみを含める必要があります。すべてのスタイリングは、個別のcssファイルで行う必要があります。これは多くの理由で良い習慣です。

  • まず第一に、あなたのコードはよりクリーンで読みやすくなります。
  • また、HTMLに触れることなく、自分のスタイルを別のスタイルに簡単に置き換えることができます。
  • クラスを複数の場所で再利用できます(名前を付けて適切に構造化すると)。
  • セマンティクスに基づいてクラスに名前を付けると、コードがさらに読みやすくなり、保守が容易になります。
  • などなど。
于 2012-12-03T21:29:13.183 に答える
1

あなたはこれを自問するべきです、異なったスタイルのテキストによって運ばれる意味は何ですか?

強調されたテキストですか?多分強いテキスト?それ<h3>title</h3>ですか?

これに基づいて、適切な要素を作成し、スタイルシートでスタイルを設定します。style=属性の使用を正当化するケースはほとんどありませんが、これはそのようなケースの1つではありません。

于 2012-12-03T21:30:22.747 に答える
0

通常、CSSファイルで別のスタイルを使用することをお勧めします。それはあなたの懸念を分離する原則です-コンテンツはHTMLであり、プレゼンテーション(スタイル)はCSSであり(つまり、HTMLでインライン化されていません)、動作はJavaScriptであります(これもHTMLでインライン化されていません)。

于 2012-12-03T21:29:34.727 に答える