2012-12-10 101 views
2

在我的firefox xul窗口中,我有一個列表框。我需要第一列是右對齊的,第二列是左對齊的。我嘗試將text-align:right;添加到CSS,或直接在xul,text-align="right"中添加,但都沒有任何效果。如何在xul listbox列上將文本對齊到右側?

我如何做到這一點?有誰知道如何對齊listbox單元格的文字? 這裏是我的XUL:

<vbox> 
    <listbox id="listbox1" rows="15"> 
    <listhead><listheader label="&col1;"/><listheader label="&col2;"/></listhead> 
    <listcols><listcol width="75"/><listcol flex="1"/></listcols> 
    <listitem><listcell class="column1" label="&row1text;"/> <listcell label="&row1btext;"/>  </listitem> 
    <listitem><listcell class="column1" label="&row2text;"/> <listcell label="&row2btext;"/>  </listitem> 
    </listbox>    
</vbox> 

回答

0

試試這個,我希望這會幫助你。

align="right" 
+0

都能跟得上。無論如何,我不知道這會如何工作。我需要對單元格內容進行文本對齊 - 它是一個「列表框」控件,而不是表格。 – bgmCoder

+0

嘗試對齊=「對」 –

+0

已經嘗試過。沒有快樂。 – bgmCoder

0

你的xul有什麼特別的嗎?

以下CSS應該工作

listcell {text-align:right;} 
listcell+listcell {text-align:left;} 
+0

如果有什麼特別的東西,我不知道它會是什麼。我將它粘貼到css文件中,並沒有任何效果。 css文件在xul中正確定義。我會發布一些代碼。 – bgmCoder

+0

很奇怪。你有沒有檢查錯誤控制檯?我懷疑有些東西可能會打破樣式表。 – paa

+0

如果有,它不會這樣說。我能想到的唯一的事情就是我使用Javascript來設置單元格中的標籤。也許不知怎的,這清除了文本對齊? – bgmCoder

相關問題