W3C home > Mailing lists > Public > www-svg@w3.org > December 2000

Re: [Fwd: [Moderator Action] K.1 Normative references]

From: Jon Ferraiolo <jferraio@Adobe.COM>
Date: Fri, 22 Dec 2000 13:35:00 -0800
Message-Id: <4.2.2.20001222083654.02858ec0@mailsj.corp.adobe.com>
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 GMT

This archive was generated by hypermail 2.3.1 : Friday, 8 March 2013 15:54:19 GMT