2015-07-21 25 views
0

如果文本以#(散列)開頭,我想使用不同的字體設置。我希望標準文字顏色爲黑色,但是標籤爲藍色。是否有可能使用CSS?我可以從JavaScript做到這一點,但我不能使用任何腳本。我需要用Css來做。可能嗎?文本的具體CSS顏色

<div id='container' class='container'> 
    This is a sample text #text#sample 
</div> 

在上面的例子中。 This is a sample text是黑色,而#text#sample應該是藍色。

有沒有什麼辦法可以使用正則表達式或其他選擇?在此先感謝

+1

_CSS_被用於設計_Elements_(或_pseudo-Elements_)。該文本需要位於其_Element_中,可由_CSS_選擇。 –

+1

圍繞一個跨度? –

+0

可能重複[Javascript/jQuery - 使用正則表達式在字符串中解析hashtags,除了URL中的錨點](http://stackoverflow.com/questions/21421526/javascript-jquery-parse-hashtags-in-a-string-使用正則表達式 - 除了錨 - 我) –

回答

-1

使用HTML中的跨度屬性並將跨度括號放在文本週圍並給跨度一個ID。像這樣:

black <span id="span">blue</span> black 

然後使用CSS您所指定的ID和跨度括號一切都將影響

+0

爲什麼這會得到降低?我在我自己的代碼上做了很多次,並且工作正常。 – Chris

+0

克里斯我認爲你沒有得到我的問題。我只是想讓顏色變成藍色 –

+0

他說文字是動態的,他不能在其上添加一個範圍 – RiddleMeThis