2016-12-26 15 views
3

'text-overflow: ellipsis 'がある場合、省略記号は'...'をテキストに追加しますが、これを上書きする必要があります。two stars * *。これを実現する方法はです。純粋なCSSCSSオーバーライドテキストオーバーフロー:省略記号

注:これは、これを追加する例を尋ねるIE9 +とクロム

いくつかの民族として

などのすべてのブラウザをサポートする必要があり、 http://www.w3schools.com/cssref/tryit.asp?filename=trycss3_text-overflow

+0

これを行うにはjavascriptが必要です。純粋なCSSでは不可能 –

+0

コードを投稿できますか? –

+0

@priya_singh:CSS対応の回避策が必要です。いくつかのCSSの専門家が私を助けてくれることを願っています – Antguider

答えて

5

あなたは:afterのような擬似要素を使ってトリックを適用することができます。

#div1 { 
 
    position: relative; 
 
    white-space: nowrap; 
 
    width: 99px; 
 
    overflow: hidden; 
 
    text-overflow: ellipsis; 
 
    border: 1px solid #000000; 
 
} 
 

 
#div1:after { 
 
    content: '**'; 
 
    position: absolute; 
 
    top: 50%; 
 
    right: 0; 
 
    transform: translateY(-50%); 
 
    background: #fff; 
 
    padding: 0 2px 0 0; 
 
}
<p>This div uses "text-overflow:ellipsis":</p> 
 
<div id="div1">This is some long text that will not fit in the box</div>

・ホープ、このことができます:

は、以下のスニペットを見てください!

+0

変更幅:99px;文字を半分にカット – Antguider

+0

@LearnReact答えを更新しました。やってみよう。 –

+0

申し訳ありません仲間、幅で確認できますか:89px;それは壊れています – Antguider

関連する問題