- From: Andrew Fedoniouk <news@terrainformatica.com>
- Date: Mon, 10 May 2010 21:40:06 -0700
- To: "Tab Atkins Jr." <jackalmage@gmail.com>
- Cc: <robert@ocallahan.org>, <www-style@w3.org>
--------------------------------------------------
From: "Tab Atkins Jr." <jackalmage@gmail.com>
Sent: Monday, May 10, 2010 8:45 PM
To: "Andrew Fedoniouk" <news@terrainformatica.com>
Cc: <robert@ocallahan.org>; <www-style@w3.org>
Subject: Re: [css-flexbox] Computation Algorithm
> On Mon, May 10, 2010 at 8:43 PM, Andrew Fedoniouk
> <news@terrainformatica.com> wrote:
>> Is there any combination of width/flex/box/overflow that will allow
>> to declare
>> one element to be twice wider than another?
>
> ..one { width: 0; box-flex: 1; }
> ..two { width: 0; box-flex: 2; }
>
> (Assuming both are children of a flexbox, of course.)
Sorry, but did you try it?
I didn't manage to make 1:2 widths.
Here is my test case:
<!DOCTYPE html>
<html>
<head>
<title>Mozilla FlexBox</title>
<style>
body { font:10pt verdana; }
div { white-space:nowrap; }
#box1 { display:-moz-box; width:300px; -moz-box-orient:horizontal; }
#box2 { -moz-box-flex: 1.0; width:0; background:gold;}
#box3 { -moz-box-flex: 2.0; width:0; background:red;}
#ruler100 { width: 100px; border-bottom:3px solid green;
margin-top:1px;}
#ruler200 { width: 200px; border-bottom:3px solid green;
margin-top:1px;}
#ruler300 { width: 300px; border-bottom:3px solid green;
margin-top:1px;}
</style>
</head>
<body>
<div id="box1">
<div id="box2">box 2</div>
<div id="box3">box 3</div>
</div>
<div id="ruler100" >100px</div>
<div id="ruler200" >200px</div>
<div id="ruler300" >300px</div>
</body>
</html>
--
Andrew Fedoniouk
http://terrainformatica.com
Received on Tuesday, 11 May 2010 04:40:36 UTC