Re: Problem with browser element

Neil <[email protected]>
Newsgroups gmane.comp.mozilla.devel.xpfe
Message-ID <[email protected]>
reverendlinux wrote:

>So why is flex="1" needed in both elements?
>  
>
The default size of a <browser>, <vbox> or <hbox> is 0x0. So you need to 
do something to get them to take up space in the window. In your case of 
a <browser> inside a <vbox>, you need to make the <vbox> take up space 
in the window, which then gives you the chance to make the <browser> 
take up space in the <vbox>.
Now for horizontal space you don't actually need to do anything as both 
<window> and <vbox> will by default stretch their children to their own 
width, so the <browser> is already the correct width. (You can if 
necessary modify this using the align attribute.) However, you still 
need to do something about the height of the browser. The flex="1" on 
the browser will make it consume all the "spare" height of the <vbox>, 
but that assumes that it has some to spare. To achieve this, you also 
need to add flex="1" to the <vbox>, so that it will consume all the 
spare height of the window.

-- 
Warning: May contain traces of nuts.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.