• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:spanを使わずに文字列の一部を赤色にする方法)

spanを使わずに文字列の一部を赤色にする方法

このQ&Aのポイント
  • HTML/CSSについて質問です。文字列の一部を赤色にしたい場合、<div style="display:inline;color:#FF0000;"> samplesamplesample </div> という書き方が可能です。
  • しかし、HTML5では<font>タグは禁止されていますので、使用する場合は避けたほうが良いです。
  • 代わりに、<span>タグを使わずに文字列の一部を赤色にする方法としては、<div>タグを使って以下のように記述することができます。 <div style="display:inline;color:#FF0000;"> samplesamplesample </div>

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5253/13739)
回答No.4

> div を無理やりインライン要素にするのは好ましくないとのことですが、方法としては認められている書き方と理解してよいのでしょうか。 div でも p でも table でもなんでもスタイルシートでインライン要素にして使う事は可能です。 まぁ使うんであれば b , em , i タグあたりを使った方がいいかもしれませんね。 font タグはHTML5では廃止されていて存在しません。

6z6-0
質問者

お礼

具体的な回答をいただき、ありがとうございます。助かりました。 お礼が遅れてしまい申し訳ございません。 また何かありましたら、質問させていただきたく存じます。 よろしくお願いいたします。

その他の回答 (3)

  • oboroxx
  • ベストアンサー率40% (317/792)
回答No.3

<div>だと改行が起きてしまうと思うので、文章の途中だけを赤い文字にするのには不向きではないでしょうか。 ほかの方も言っているように、<span>でいいのではないでしょうか。

6z6-0
質問者

お礼

お礼が遅くなって申し訳ございません。 回答いただきありがとうございました!

6z6-0
質問者

補足

前提が抜けておりました。 span に対しては、別のスタイルがCSSで当たっています。また、使用中ツールの都合によりspanにクラス名を振ることができません。そのためspan を使わない方法を探しています。

noname#248980
noname#248980
回答No.2

あなたの言う通り <div style="display:inline;color:#FF0000;"> samplesamplesample </div> が一番適切だと思います。 fontタグはhtml5で使ってはいけない訳ではありませんが、廃止済なので、今後ブラウザが非対応になる可能性が0ではなく、避けるべきです。

6z6-0
質問者

お礼

お礼がおそくなってしまい申し訳ございません。 ありがとうございました!

6z6-0
質問者

補足

前提が抜けておりました。 span に対しては、別のスタイルがCSSで当たっています。また、使用中ツールの都合によりspanにクラス名を振ることができません。そのためspan を使わない方法を探しています。 HTML5の考え方について承知しました。 div を無理やりインライン要素にするのは好ましくないとのことですが、方法としては認められている書き方と理解してよいのでしょうか。

  • t_ohta
  • ベストアンサー率38% (5253/13739)
回答No.1

なぜ span を使いたくないのでしょうか? span は質問者さんがやりたいような事をするためのタグですから、span を使うのが正しい選択だと思います。 display:inline; はその要素をインライン要素として扱うためのスタイルですから、これを付ければどのようなタグでもインライン要素に変えられます。 しかし、タグはタグ本来の意味で使用しましょうというのが HTML5 の考え方ですから、違う目的のタグを無理やりインライン要素に切り替えて使うのは好ましくないと思います。

6z6-0
質問者

お礼

お礼が遅くなって申し訳ございません。 何度も回答いただきありがとうございました!たすかりました!

6z6-0
質問者

補足

前提が抜けておりました。 span に対しては、別のスタイルがCSSで当たっています。また、使用中ツールの都合によりspanにクラス名を振ることができません。そのためspan を使わない方法を探しています。 HTML5の考え方について承知しました。 div を無理やりインライン要素にするのは好ましくないとのことですが、方法としては認められている書き方と理解してよいのでしょうか。

関連するQ&A

専門家に質問してみよう