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サイドバー全体を垂直に取り込もうとしています。どうすればこれを達成できますか?

現在、2 つのボックスに設定されている最小の高さのみが使用されます。デッキ自体に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 に答える