0

我在 Firefox 侧边栏 (XUL) 中有这个卡片组:

<deck id="mydeck" selectedIndex="0">

  <vbox id="myscreen1">
    ...
  </vbox>

  <vbox id="myscreen2">
    <vbox flex="3" minheight="150">
      ...
    </vbox>
    <splitter collapse="after" resizeafter="farthest">
      <grippy height="10" align="end" />
    </splitter>
    <vbox flex="1" minheight="125">
      ...
    </vbox>
  </vbox>

</deck>

我试图#myscreen2垂直占据整个侧边栏。我如何实现这一目标?

现在它只使用为两个盒子设置的最小高度。我尝试在甲板上设置 and height: 100%,但它不起作用。flex="1"#myscreen2

4

1 回答 1

0

我真的不喜欢可用的 XUL 文档,但我设法想出了一个解决方案:

<deck id="mydeck" selectedIndex="0" flex="1">

  <vbox id="myscreen1">
    ...
  </vbox>

  <vbox id="myscreen2">
    <vbox flex="3" minheight="150">
      ...
    </vbox>
    <splitter collapse="after" resizeafter="farthest">
      <grippy height="10" align="end" />
    </splitter>
    <vbox flex="1" minheight="125">
      ...
    </vbox>
  </vbox>

</deck>

关键是flex="1"在甲板上。不知道为什么我第一次尝试它时它不起作用。

于 2013-06-14T07:47:45.783 回答