我正在开发一个Firefox扩展程序,并且在获得侧边栏中元素宽度的相对约束方面遇到了问题。例如,我希望侧边栏中的描述元素在侧边栏调整大小时始终与侧边栏一样大,并且相应地包含文本。
如果我将描述放在具有固定最大宽度的框中,它将正确包装,但我无法使用css正确地工作相对宽度。如果在css中将max-width设置为100%,它似乎只是忽略它,文本将在一行上并且会溢出侧边栏。关于如何在XUL中的框上放置相对宽度约束以便文本正确包装的任何建议?
答案 0 :(得分:2)
听起来设置最大宽度并不是你真正想要的。看看https://developer.mozilla.org/en/XUL_Tutorial/The_Box_Model,设置flex
属性是使元素填充所有可用空间(通常为flex="1"
)的正确方法。相应的CSS属性为-moz-box-flex: 1
。