2012-12-10 64 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

相关问题