2011-08-05 71 views
3

我在html文档中创建一个表格。如果文本在单元格中太长,我希望它换行到一个新行(没问题)。我正在努力实现的是将新行上的文本缩进。indent在表格中包裹文字

E.g.而不是

A very long bit | 
of text in this | 
table   | 

我想:

A very long bit | 
    of text in | 
    this table | 

是否有可能在CSS或其他手段来实现这一目标?谢谢。 A.

回答

4
td { 
    text-indent: -4.0em; 
    padding-left: 4.0em; 
} 

这会缩进整个小区的文本,然后拉动第一线回到原来的左侧。

+0

JSFiddle for you:http://jsfiddle.net/jamwaffles/38dJZ/ – Bojangles

+0

另一个,因为我已经使它不妨发布它... http://jsfiddle.net/xeUsp/1/ –

+0

+ 1很好解决.. – locrizak

0

你需要多聪明?你可以这样做(在我的例子和肮脏的)简单的东西:

s = "a long string"; 
regExp = /(.{5})(.*)/; 
cut = s.replace(regExp, "$1<p>$2</p>"); 

然后缩进或添加填充段落中的文本。当然这只会在第一次发生时才起作用。