2014-02-25 23 views
0

首先標題可能不清楚,但我不知道要拿出更好的一個。如何格式化文本以排成兩列

我有文字,我把在TD手機在Velocity模板,像下面

* My name 
is what? 

我想要的是什麼,更多的格式如下圖所示。

* My name 
    is what? 

「我叫什麼?是可變的我打印,所有我做的是concatinate *,並放在顯示單元

可以做些什麼來實現它。我不確定最好的開始。我用IE8

+0

還不清楚你想要什麼。發佈迄今爲止您嘗試過的當前代碼。 –

+1

爲了澄清您的問題,您希望*顯示在複製塊的左側,並希望文本與複製塊的第一個單詞對齊? – badAdviceGuy

+0

@badAdviceGuy是的,這正是我想要的 –

回答

0

這裏是一個可能的解決方案,可以爲你工作:

Demo Fiddle

而是分離的內容分成不同的元素和它們的定位(或嵌套他們)的。我認爲在這種情況下,前課很簡單。

HTML:

<div class="copy-block"> 
    My name is what? 
</div> 

CSS:

.copy-block { 
    width: 60px; 
    position: relative; 
} 

.copy-block:before { 
    content: "*"; 
    position: absolute; 
    left: -15px; 
    top: 3px;  
} 
+0

。複製塊:之前沒有出現在IE8中,否則它工作正常 –

0

的名稱是可變的。兩行的輸出可以通過在表格單元格中添加一箇中斷來解決。

table { 
    border: 1px solid gray; 
    font: 12px arial; 
    border-collapse: collapse; 
} 
td { 
    border: 1px solid gray; 
} 
.asterix-name { 
    position: relative; 
    padding: 5px 5px 5px 15px; 
} 
.asterix-name:before { 
    content:'* '; 
    position: absolute; 
    left: 5px; 
    top: 0.5em; 
} 

<table> 
    <tr> 
     <td> 
      <div class="asterix-name">My name<br> is what?</div> 
     </td> 
    </tr> 
</table> 

http://jsfiddle.net/Fb7jT/49/

+0

.asterix名稱:之前不顯示在IE8中,否則它工作正常 –

+0

檢查與modern.ie虛擬箱設置XP IE8。它在那裏工作得很好。你檢查了http://jsfiddle.net/Fb7jT/49/show/嗎? – JohanVdR