2016-11-13 20 views
0

首先,我正在談論波斯語..注意到它是一種rtl語言。如何將顏色設置爲一個單詞的某些字符?

這是我目前的一句話:

سلامتی 

正如你看到的,所有的波斯字符堅持(棒)在一起。現在我需要將紅色顏色設置爲4個第一個字符。事情是這樣的:

span{ 
 
    color:red; 
 
}
<span>سلام</span>تی

正如你看到的,當我設置紅色顏色一些字符,字將有兩個不同的分區。雖然整個的就是一個字並且所有角色都應該堅持彼此(如سلامتی

我該如何解決?

回答

-1

就這麼分開設置你的話 白色的空間,讓你可以試試這個

<div class="wrapper"> 
    <span class="red">سلام</span> <span>تی<span> 
</div> 

CSS會像

.wrapper {font-size:0} 
.wrapper span{font-size:12px;} 
.wrapper .red{color:red;} 

希望這有助於

+0

不起作用https://jsfiddle.net/zvfskt8e/ – stack

+0

試試這個 '.wrapper跨度{字體大小:12像素;浮動: }; – Chase

-1

您可以指定樣式: <span style="color: red;">سلام</span>تی

或更高:

<span class="color_red">سلام</span>تی 
    <style> 
    .color_red { 
     color: red; 
     letter-spacing: -1px; 
    } 
    </dtyle> 
+0

不起作用https://jsfiddle.net/zvfskt8e/1/ – stack

+0

你可以試試letter-spacing:-1px; –

-1

您可以使用內嵌樣式表

<p style="color:green">Hello</p> 
<p style="color:red">World!</p> 
2

在這種情況下,你必須在你想要的內容的末尾插入一個零寬連字&zwj;其加入到其它。

這樣的:

.red{color:red;}
<span class="red">سلام&zwj;</span>تى

相關問題