例如:
HTML:
The quick brown fox <span class="break">{BREAK}</span> jumps over the lazy dog.
我希望它显示为:
The quick brown fox {BREAK}
jumps over the lazy dog.
我研究了display
属性,但display:inline;
不会在任何地方换行,display:block
会在两侧插入换行符。
我还研究了:after
伪类,但.break:after{content:"\000A";}
最终呈现为空格,而不是换行符。
span.break
设置为显示块。这样更简单,代码更少,而且跨浏览器兼容。http://jsfiddle.net/bMKrc/1/ - Jacques ジャック