私はフレーズClient Testimonial
と私はClient
だけを変更したいと思う私はfirst-letter
を使用しているが、色を変更するCSSの任意のメソッドがあります。色の変更CSSの最初の6文字のテキスト
答えて
:before
はどうですか?
私は "お客様の声" に "クライアントお客様の声" からテキストを変更し、CSSで:before
ルール適用されます:
HTML:
<div class="word">Testimonial</div>
CSS:
を.word {
color: black;
}
.word:before {
color: red;
content: "Client ";
}
Wow this one rocks!ありがとう!簡単なコード。本当に時間と労力を節約しました。 – Rafee
これは、ページが視覚的に表示される方法に関して実行可能ですが、アクセシビリティのためにはTERRIBLEです。ほとんどのスクリーンリーダーは、CSSで生成されたコンテンツ(http:// cssgallery。info/testing-the-css-generated-content /のアクセス可能性) さらに、これは、コンテンツ/構造をフォーマットから分離するという概念に違反します。 –
span
に単語をラップし、代わりにスタイルを設定できます。 Henrik Ammerがコメントに述べたように、:first-word
はありません。
<p><span style="color: #c0ff33;">Client</span> Testimonial</p>
はい、ちょうど<span></span>
とそのような状況に最適です。
編集:
この編集は、投稿者のためではなく、単にCSSを使用することを学んで誰かのために向けられていない:1の方法でスタイルを設定するための別の.cssファイルを使用することを検討すべきである「ベスト・プラクティス」に基づきます以下のような:
.client {
color: #c0ff33;
}
、それが好きで使用して:
<p><span class="client">Client</span> Testimonial</p>
あなたがより多くを指定し、証明書になりたい場合は
p span.client {
color: #c0ff33;
}
はフィドル::
: http://jsfiddle.net/LvZt7/97/あなたはそれにまたがるあなたのpのクラスを指定していない他の方法で回避をも行うことができ、あなただけあなたも好き、それを導入する可能性<p></p>
の内側にあなたのspan
スタイルを使用することをAIN
<p class="client"><span>Client</span> Testimonial</p>
と
p.client span {
color: #c0ff33;
}
または単に色#c0ff33
とスパン内のテキストを持っている全てのpスパンHTMLマークを指定する:他の人が述べたように
<p><span>Client</span> Testimonial</p>
と
p span {
color: #c0ff33;
}
私はそれに任意のhtml要素を追加することはできません..値はCMSのDrupalから来て – Rafee
その後、javascriptはそれを行う唯一の方法です。 –
さて、それはうまくいけば、これは他の誰かに便利になるだろう話題ではなかった:) –
、(残念ながら*)があるなし:first-word
擬似セレクタCSS(バージョン3または4でも、私が現在知っている限り)です。しかし、JavaScriptなしで存在する可能性は2つありますが、両方とも失敗があります。
p span {
color: #f90;
}
JS Fiddle demo:ハイライトと
<p><span>Client</span> Testimonial</p>
とスタイルスパン:
まず、最も簡単なは、単にスパンの最初の単語をラップすることです。
このアプローチでは、余分な、この場合はspan
という要素をスタイリング目的で追加する必要がありますが、実装するのは簡単で、クロスブラウザで確実に動作します。
秒ことを回避するには余分なspan
タグを追加するのに、少し壊れやすいですが、属性を追加することを、代わりに、必要があります。
<p data-highlightword="Client">Client Testimonial</p>
以下CSSで:
p[data-highlightword] {
position: relative;
}
p[data-highlightword]::before {
content: attr(data-highlightword);
color: #f90;
position: absolute;
top: 0;
left: 0;
}
このアプローチでは、1つの要素に1つの属性を追加することに依存しますが、余分なCSSが必要であり、準拠したブラウザでのみ機能します。これはほとんどすべてのものですが、現在はIE 8のみ、あるいはおそらく9、そしてそれ以下で問題があることが証明されています。
データのhihglightwordまたは:を使用してブラウザのサポートの問題については? for:私は少なくともこれを見つけた前にhttp://css-tricks.com/browser-support-pseudo-elements/ IMHO私は、より多くの古いブラウザで動作する可能性が高い簡単なソリューションのために基本的な "stuff"を使用します:)間違いなくあなたが私のために共有したスタイルhehe。 –
ブラウザのサポートの問題は、回答の最後の段落の正確な理由です。おそらく私は十分に問題を提起しなかったかもしれませんが、正直なところ、IEのサポートの必要性によって、時が経つにつれてますます不調になってきています。私はIEをサポートしてくれるでしょうが、幸いなことですが、標準に関しては(以前の)満足感という事実にいくらか納得しています。 IE 10は、一方で実際に私を興奮させます... –
説明のためにok、thnx - IEのために興奮している開発者はほとんどありません:) –
私はこのような何かをやってお勧めします:
<span class = "redcolor">Client </span> Testimonial
CSS:
.redcolor
{
color: red
}
あなたが赤で何かをしたい場合はその方法は、ちょうどそのクラスとそれにDIV /スパンを与える
- 1. 変更最初の文字
- 2. cssを使用して文字列の最初の文字の色を変更する
- 3. MySql LEFT JOIN ON(最初の6文字)
- 4. ボタンの文字色を6進数に変更
- 5. 文章の最初の文字を大文字にするCSS
- 6. JavaScriptの文字列の最初の文字を大文字に変更
- 7. Pythonで文字列の最初の文字を大文字に変更する
- 8. ボタンの色を変更するCSS文
- 9. は、その6つの最初の文字で文字列を並べ替え
- 10. VBの文字列配列の最初の6文字列を取得する
- 11. テキスト全体で特定の文字色を変更する
- 12. 最初と最後の文字で列を変更する
- 13. Javaの単語の最初の文字を大文字に変更します
- 14. DatePickerの変更テキストの色
- 15. 変更イオンセグメントのテキストの色
- 16. iDangerous Swiper 2:最初と最後のスライドのCSS /スタイルの変更
- 17. CssはOperaのテキストの色を変更しません
- 18. CSSの吹き出しがテキストの色を変更しない
- 19. テーブル内のCSSでテキストの色を変更できません
- 20. jQueryのCSSでテキストの色を変更する
- 21. ボタンのテキスト上の1つの文字の色を変更する
- 22. differnt fontsizes(初期、最初の文字)とネストされたテキストを
- 23. 崇高なテキストの変更テキストの色
- 24. CSSドロップダウンメニューの色を変更
- 25. CSSの名前の最初の文字の円で
- 26. の変更、ブートストラップナビゲーションバーサイドバーの最初の子、次のCSSが正常に私のサイドバーナビゲーションの最初の子の背景色と境界線を変更する
- 27. EditTextの最初の文字大文字
- 28. DrawerNavigator:テキストの色を変更
- 29. 変更テキストの色(GTK + 3)
- 30. 変更テキストの色は
いいえ、CSSの最初の言葉の擬似要素なので、(あなたが望むように、JavaScriptは使えません)可能ではありません。参考までにhttp://stackoverflow.com/questions/55612/css-to-increase-size-of-first-wordを参照してください。 –
あなたがjsの使用に関するあなたの心を変えた場合:http://www.dynamicsitesolutions.com/javascript/first-word-selector/ –
ありがとう!、それから私はjavascriptを使用する必要があります。 – Rafee