2016-10-17 25 views
1

"+"文字の直前で改行を強制したいと思っています。可能であればCSSのスタイリングなどを使って改行します。これは可能ですか?特定の文字で改行が強制される

#myDiv{ 
 
    width: 80% 
 
    } 
 

 

 
#myP{ 
 
    color: blue; 
 
    font-family: arial; 
 
    font-size: 3em; 
 
    font-weight: 900; 
 
    line-height: 1.5em; 
 
    } 
 
<div id="myDiv"> 
 
    <p id="myP">Potatoes, peas, carrots, corn, beans, butter + meat, gravy, yorkshire pudding and desert.</p> 
 
</div>

+1

タグ内に+文字を追加し、このタグのスタイルを追加します。 – selami

+0

テキストが内部にある "myP"はバックオフィスが生成されているため、このテキスト自体にタグを追加することはできません。後でスタイリングを追加できます。 – Eddy

答えて

3

CSSを使用すると、必要な方法で要素の内容に影響を与えることができません。あなたはこのようなJS、使用してそれを達成することができますしかし:

$('#myP').html(function(i, h) { 
 
    return h.replace('+', '<br />+'); 
 
});
#myDiv { 
 
    width: 80% 
 
} 
 
#myP { 
 
    color: blue; 
 
    font-family: arial; 
 
    font-size: 3em; 
 
    font-weight: 900; 
 
    line-height: 1.5em; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="myDiv"> 
 
    <p id="myP">Potatoes, peas, carrots, corn, beans, butter + meat, gravy, yorkshire pudding and desert.</p> 
 
</div>

+文字の後のテキストが座っているように、代わりにあなただけの<br />タグを含めるようにHTMLを修正、または内容を変更することができますそれ自身のpタグ内にある。

+0

ありがとうございます!私のウェブサイトに応募しようと思います。 – Eddy

+0

テキストが "myP"内にあり、バックオフィスが生成されているため、このテキスト自体にタグを追加することはできません。後でスタイリングを追加できます。 – Eddy

+0

しかし、Javascript WORKS !!ありがとう! – Eddy

関連する問題