2011-08-05 104 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>"); 

然後縮進或添加填充段落中的文本。當然這隻會在第一次發生時才起作用。