2017-01-05 1 views
-1

私はスタイリングクォートに興味があり、その中のすべての単語を背景色で強調表示しています。堅実な背景の問題は、色の隙間がないことです。 thisのような結果を得るために何をすることができますか?すべての単語が強調表示されている場合ちょうどCSSを使用してテキストのすべての単語の背後にある背景を変更するには?

+3

hii ... htmlとcssコードを含む –

+0

こんにちは、私は解決策がまだありません。テキストはサーバ上のdbからのランダムな仮定になります。私はどのコードを含めるべきか分かりません) – IHEWAZ

+0

別のコードサービスですか? –

答えて

0

最大幅が&の段落内の単一のスパンに対して、背景色を使用できます。

HTML:

<p> 
    <span>If it scares you, it might be a good thing to try it.</span> 
</p> 

CSS:

p { 
    line-height: 2; 
    max-width: 100px; 
} 

p span { 
    background: red; 
} 

ライブ例: https://codepen.io/guidobouman/pen/rjaJap

説明: スパンはインライン要素です。インライン要素の背景は、実際の線の後ろにのみ表示されます。包含する要素の線の高さを大きくすると、背景の間のスペースが表示されます。

+0

縦列の場合の解決、ありがとう) – IHEWAZ

+0

しかし、私はまだ水平ワードアライメントのためにこのようなエレガントなものを探しています – IHEWAZ

+0

残念ながらそれは不可能です。あなたは別のスパンでそれを分割する必要があります。 –

1
<p> 
    <span>Hi</span> 
    <span>I</span> 
    <span>am</span> 
    <span>Naveed</span> 
    <span>Ramzan</span> 
</p> 
<style> 
    p span:nth-child(1){background: red;} 
    p span:nth-child(2){background: blue;} 
    p span:nth-child(3){background: black;} 
    p span:nth-child(4){background: white;} 
    p span:nth-child(5){background: orange;} 
</style> 

これを試してみてください。

ところで、PHPやasp.netのようなスクリプト言語を使用している場合は、ループを使用して背景色を設定できます。

+0

問題は、内にランダムな量の単語があることを前提としているので、私はスタイリングプロセスを自動化するかもしれません – IHEWAZ

+0

ああ、私はPHPの詳細を参照してください、しかし私は固体のCSSでそれを行うことができますか? – IHEWAZ

+0

PHP/asp.netを使用していない場合は、Javaスクリプトを使用している可能性があります –

関連する問題