以下のメッセージがあります(少し変更されています):
「2011年1月30日までにコンテストに参加すれば、最高の$$$$を獲得できます。素晴らしい夏の旅行も含まれます!」
私は現在持っています:
<p style="font-size:14px; color:#538b01; font-weight:bold; font-style:italic;">
テキスト文字列をフォーマットしますが、「2011年1月30日」の色を#FF0000に、「夏」の色を#0000A0に変更します。
HTMLまたはインラインCSSでこれを厳密に行うにはどうすればよいですか?
<p style="font-size:14px; color:#538b01; font-weight:bold; font-style:italic;">
Enter the competition by
<span style="color: #ff0000">January 30, 2011</span>
and you could win up to $$$$ — including amazing
<span style="color: #0000a0">summer</span>
trips!
</p>
または、代わりにCSSクラスを使用することもできます。
<html>
<head>
<style type="text/css">
p {
font-size:14px;
color:#538b01;
font-weight:bold;
font-style:italic;
}
.date {
color: #ff0000;
}
.season { /* OK, a bit contrived... */
color: #0000a0;
}
</style>
</head>
<body>
<p>
Enter the competition by
<span class="date">January 30, 2011</span>
and you could win up to $$$$ — including amazing
<span class="season">summer</span>
trips!
</p>
</body>
</html>
HTML5タグ<mark>
を使用できます。
<p>Enter the competition by
<mark class="red">January 30, 2011</mark> and you could win up to $$$$ — including amazing
<mark class="blue">summer</mark> trips!</p>
CSSでこれを使用します。
p {
font-size:14px;
color:#538b01;
font-weight:bold;
font-style:italic;
}
mark.red {
color:#ff0000;
background: none;
}
mark.blue {
color:#0000A0;
background: none;
}
<mark>
タグにはデフォルトの背景色があります...少なくともChromeでは。
<p style="font-size:14px; color:#538b01; font-weight:bold; font-style:italic;">
Enter the competition by <span style="color:#FF0000">January 30, 2011</span> and you could win up to $$$$ — including amazing <span style="color:#0000A0">summer</span> trips!
</p>
スパン要素はインラインであるため、段落のフローを中断せず、タグ間のスタイルのみを中断します。
スパンを使用します。例)<span style='color: #FF0000;'>January 30, 2011</span>
<font color="red">This is some text!</font>
これは、1つのWordを1つの文で赤色に変更したい場合に最適でした。
必要に応じてこのコードをカスタマイズします。テキストを選択できますか?段落内で必要なフォントまたはスタイルを指定してください!:
<head>
<style>
p{ color:#ff0000;font-family: "Times New Roman", Times, serif;}
font{color:#000fff;background:#000000;font-size:225%;}
b{color:green;}
</style>
</head>
<body>
<p>This is your <b>text. <font>Type</font></strong></b>what you like</p>
</body>
クラスを作成することもできます:
<span class="mychangecolor"> I am in yellow color!!!!!!</span>
次に、cssファイルで以下を実行します。
.mychangecolor{ color:#ff5 /* it changes to yellow */ }
より長いボリンジャーの方法を使用できます
<p style="font-size:14px; color:#538b01; font-weight:bold; font-style:italic;">Enter the competition by</p><p style="font-size:14px; color:#ff00; font-weight:bold; font-style:italic;">summer</p>
あなたは残りのポイントを得る
ライブラリを使用する場合は、 Azle を使用すると簡単です。単にtargettheclassおよびclassインスタンステキスト要素。たとえば、テキストのブロックがクラス「my_text」を持つ要素内にあり、そのクラスの最初のインスタンスである場合:
az.style_Word('my_text', 1, {
"this_class" : "colored_Word",
"Word" : "deploy",
"color" : "red",
"Word_instance" : 2
})
以下は、Wordのすべてのインスタンスを色付けする方法、またはWordの1番目、2番目、3番目のインスタンスをターゲットにする方法具体的に:
これが FIDDLE です