- From: Cameron McCormack <cam-www-svg@aka.mcc.id.au>
- Date: Thu, 8 Jul 2004 18:05:09 +1000
- To: www-svg@w3.org
Doug Schepers:
> There has been much talk in the comunity about the need for some sort of
> table or grid layout mechanism in SVG. FlowText is great, and I think that
> allowing images in it will be a fascinating feature, but I don't think that
> it alone will satisfy most authors' needs for a relative layout system.
+1 grids
A simple example of where a grid would be useful is a simple form layout
with text labels and text entry boxes, like this:
_____________
E-mail: |_____________|
_____________
Password: |_____________|
You want the text entry boxes (assume they are just rects for
simplicity) to have the same x coordinates. This x coordinate should be
just to the right of the widest text label. You also want each label
to be centered vertically with respect to its text field.
I can imagine grid cells working as flow regions.
<grid vertical-align="middle">
<gridRow>
<gridCell>
<flowPara>E-mail:</flowPara>
</gridCell>
<gridCell>
<flowPara>
<flowImage>
<rect width="20em" height="1.5em"/>
</flowPara>
</flowLine>
</gridCell>
</gridRow>
<gridRow>
<gridCell>
<flowPara>E-mail:</flowPara>
</gridCell>
<gridCell>
<flowImage>
<rect width="20em" height="1.5em"/>
</flowPara>
</gridCell>
</gridRow>
</grid>
(Maybe some of those flow* elements are redundant; I haven't looked at
them closely enough to know which ones are required and which ones can
directly contain content.)
I don't see any real impediment to using an HTML-style algorithm for
cell width determination.
Cameron
--
Cameron McCormack
| Web: http://mcc.id.au/
| ICQ: 26955922
Received on Thursday, 8 July 2004 04:05:21 UTC