- From: Jon Ferraiolo <jferraio@Adobe.COM>
- Date: Fri, 22 Dec 2000 13:35:00 -0800
- To: "Robert DiBlasi" <r_diblasi@hotmail.com>, Chris Lilley <chris@w3.org>
- Cc: www-svg@w3.org
Robert,
If you have XHTML+SVG as in:
<html>
...
<body>
...
<svg xmlns="http://www.w3.org/2000/svg"
width="50px" height="50px"
style="width:40px; height="40px">
...
</svg>
...
</body>
</html>
Then the positioning properties specified by the CSS-styled enclosing
language (XHTML in the above case) takes precedence over the width/height
attributes on the 'svg' element.
The width/height attributes on the outermost 'svg' element are meant to
provide the instrinsic width and height of the graphic. Therefore, if the
width/height properties were not provided above, then the HTML/CSS layout
engine could use the width/height attributes on the 'svg' element to
allocate space for the 'svg' element, similar to how HTML/CSS will use the
intrinsic width/height of a raster image in case explicit width/height
properties are not provided on the HTML 'image' or 'object' element that
refers to the raster image.
The width/height attributes on the outermost 'svg' element are also used
when have a standalone SVG document (i.e., you load foo.svg instead of
foo.html). In this case, the width/height attributes will specify the
maximum viewport size for the graphic at its initial zoom level.
Jon Ferraiolo
SVG Editor
jferraio@adobe.com
At 04:13 PM 12/22/00 +0100, you wrote:
>....
>I am asking this question in reference to:
>
>
>7.2 The initial viewport
>(second paragraph)
>" When the SVG content is embedded inline within a containing document,
>and that document is styled using CSS, then if there are CSS [CSS2]
>positioning properties [CSS2-POSN] specified on the outermost 'svg'
>element that are sufficient to establish the width of the viewport, then
>these positioning properties establish the viewport's width; otherwise,
>the width attribute on the outermost 'svg' element establishes the
>viewport's width. Similarly, if there are CSS [CSS2] positioning
>properties [CSS2-POSN] specified on the outermost 'svg' element that are
>sufficient to establish the height of the viewport, then these positioning
>properties establish the viewport's height; otherwise, the height
>attribute on the outermost 'svg' element establishes the viewport's height"
>
>Question: If the svg element has width and height and is styled with a
>CSS2 positioning propperty, then the CSS@ position property would
>establish the width and height?
>
>thank you
>Robert A. DiBlasi
>_________________________________________________________________
>Get your FREE download of MSN Explorer at http://explorer.msn.com
Received on Saturday, 23 December 2000 12:13:34 UTC