2017-04-08 45 views
0

是否有某种方法可以在某个单词或数字或字母后换行文本(换行符)?用例是一个长的标志文本。某些数字或字符或单词后的换行符

下面的CSS将这个词打破了一半,所以对我无用。

word-wrap: break-word; 
word-break: break-all; 

white-space: nowrap也没有对我有用的,因为我需要的线在某一点突破。

+0

''也许? – mplungjan

+0

什么字或数字或字母?它应该是无条件的休息还是可选的(即如果文本不适用,则应用)?请具体说明。正如所问,这个问题可能只能回答“是”;其余依赖。 –

+0

'白色空间:prewrap'?文本的任何示例,以表明不包装,如你所愿? –

回答

1

通过CSS无法打破一定数量的字符。下面的jQuery代码片段可以做到这一点。

var breakAt = 4; //breaks at 4 characters 
var brokenString = $("#element").html(); 
brokenString = brokenString.substring(0, breakAt) + "<br>" + brokenString.substring(breakAt); 
$("#element").html(brokenString); 
0

你既可以放在一个div内容,并把显示器挠性,柔性包装,所以它会包裹在其容器任何内容。

<div class="container"> 
    <img src"logo"> 
    <p>Text</p> 
</div> 

container{ 
display:flex; 
flex-wrap:wrap; 
width:200px 
} 
相关问题