【问题标题】:How to align text to the right on an xul listbox column?如何在 xul 列表框列上将文本右对齐?
【发布时间】:2012-12-10 03:13:21
【问题描述】:

在我的 firefox xul 窗口中,我有一个列表框。我需要第一列右对齐,第二列左对齐。我尝试将text-align:right; 添加到css 中,或者直接在xul 中添加text-align="right",但都没有任何效果。

我该怎么做?有谁知道如何对齐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> 

【问题讨论】:

    标签: css firefox-addon xul


    【解决方案1】:

    试试这个,希望对你有帮助。

    align="right"
    

    【讨论】:

    • 不。我不知道那将如何工作。我需要单元格内容的文本对齐 - 它是 listbox 控件,而不是表格。
    【解决方案2】:

    你的 xul 有什么特别之处吗?

    下面的css应该可以工作

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

    【讨论】:

    • 如果有什么特别的,我不知道会是什么。我将它粘贴到 css 文件中,它没有任何效果。 css 文件在 xul.xml 中正确定义。我会发布一些代码。
    • 很奇怪。你检查过错误控制台吗?我怀疑有些东西(可能是错字)破坏了样式表。
    • 如果有,就不这么说了。我唯一能想到的是我使用 Javascript 来设置单元格中的标签。也许以某种方式清除文本对齐?
    猜你喜欢
    • 1970-01-01
    • 2013-04-21
    • 1970-01-01
    • 2020-11-28
    • 1970-01-01
    • 2011-07-10
    • 1970-01-01
    • 2011-10-12
    • 1970-01-01
    相关资源
    最近更新 更多