Firefox addon 如何在网格(XUL)中启用描述换行

Firefox addon 如何在网格(XUL)中启用描述换行,firefox-addon,xul,dtd,Firefox Addon,Xul,Dtd,在我的xul文件中,我有一个简单的方案: <tabpanel> <vbox> <description>&spat.options.label.text;</description> <grid> <columns> <column/> <column flex="2"/&

在我的
xul
文件中,我有一个简单的方案:

<tabpanel>
    <vbox>
        <description>&spat.options.label.text;</description>
        <grid>
            <columns>
                <column/>
                <column flex="2"/>
            </columns>
            <rows>              
                <row>
                    <label.../>
                </row>
            </rows>
        </grid>
    </vbox>
</tabpanel>

&spat.options.label.text;
dtd实体引入了一个非常长的文本字符串

我在描述中似乎找不到任何文字包装

如果我将描述移出选项卡面板,它将很好地包裹。但是,如果它在选项卡面板中,它将被切断(截断)。我在没有tabpanel的网格中尝试了同样的方法,但是遇到了同样的问题


如何在描述中获得换行文字?

嗯,一个解决方案是为css中的
标记添加
宽度
属性。


<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<box orient="{*horizontal | vertical}">
<description id="desc" style="width: 300px"></description>
<script type="application/x-javascript">
<![CDATA[
document.getElementById('desc').textContent = "This is a long section of dynamic message text that will word wrap";
]]>
</script>
</box>
</window>

///
我不想宣称这是一个解决方案,只是想给出一个例子,我已经发布了这个
///

我想,这里已经清楚地解释了:嗯,几乎清楚了。我已经把那一页重读了好几遍了。如果描述包装不在方框内,则说明包装可以正常工作。它从来没有明确地说,如果你把它放在一个
框中,除非你指定一个宽度,否则它不会自动换行。