在中点html / css断线

我想打印一个标题,这个标题会横跨两条线,线条尽可能接近中点。
例如,如果标题是,比如说,

“仲夏夜之梦”


我不想让它突破

“一个夏日之夜”
“梦想”


但更像

“中夏”
“夜梦”

如果标题足够长以至于需要三行,我希望所有三行的长度尽可能接近相同。 等等。

任何方式与CSS做到这一点? 请不要问我到目前为止我尝试过什么,因为我根本没有想法。 :-(

附录

哦,我从一些评论和回答中看到,我的问题并不完整。 (a)文本来自数据库,我不想要求用户输入标签,(b)这是一个响应式设计,所以一个桌面文本应该适合两行,但在手机上它可能需要三个,而且我不想任意增加换行符。 目前我需要硬编码的br,因为我没有其他想法,而且我有一个媒体查询来设置这些br:手机没有,因为在小屏幕上的任何位置都可以打包,因此可以获得更好的结果。


如果我理解正确, 证明你正在寻找什么

CSS属性: text-align: justify;

此外,您可能还想使用text-justify: inter-word;

http://www.w3schools.com/cssref/css3_pr_text-justify.asp

编辑:只是检查,只有在IE浏览器支持此属性


使用white-space:nowrap

好的,如果内容看起来像下面那样

<div>A Mid-Summer Night's Dream</div>

然后使用以下内容

<div>A Mid-Summer <span style="white-space:nowrap;">Night's Dream</span></div>

把内容放在你不想破坏的范围内。 让我知道它是否有效


你可以使用white-space: pre-line; 使元素像<pre>一样保留换行符。 例:

<style>
 p {
  white-space: pre-line;
 }
</style>
<p>A Mid-Summer 
Night's Dream</p>

在这里演示

链接地址: http://www.djcxy.com/p/28595.html

上一篇: html/css break line at midpoint

下一篇: How to adding new user to Spring Security in runtime