W3C home > Mailing lists > Public > www-validator-css@w3.org > September 2004

Re: CSS validation error query

From: J. Grant <jg@jguk.org>
Date: Sat, 18 Sep 2004 23:58:23 +0100
Message-ID: <414CBD8F.90703@jguk.org>
To: Bjoern Hoehrmann <derhoermi@gmx.net>
CC: www-validator-css@w3.org

Hi Bjoern,

Thanks for your quick reply.

on the 18/09/04 22:34, Bjoern Hoehrmann wrote:
> * J. Grant wrote:
>>       Invalid number : marginonly 0 can be a length. You must put an 
>>unit after your number : 6
> 
>>The "margin" does not have a space after it.  Also I do not understand 
>>the error.  Does it mean '6' in this instance is not a valid margin? 
>>And that only 0 is a valid margin?  that does not seem to make sense though.
> 
> A margin of 6 milimeters is probably a bit different from a margin of 6
> centimeters, a browser cannot know whether you mean 6mm or 6cm so the
> Validator asks you to add a unit to the 6 to clear things up. You can
> use
> 
>   margin: 6px;
>   margin: 6pt;
>   margin: 6cm;
>   ...
> 
> but not
> 
>   margin: 6;

Thanks for your explanation.  I understand now.

I wonder if the text can be changed to make this point clearer for 
future releases please?

Perhaps something like this:

==================
Invalid number : margin, only 0 can be an empty length. You must put a 
unit of measurement after your number, which is presently "6".  Valid 
units are: px (pixel), pt (point font size) and cm (centi-metre).  For 
instance:
margin: 5px
==================


What do you think?

Kind regards

JG


-- 
Homepage: http://jguk.org/
Blog: http://jguk.org/index.html#blog
Radio: http://jguk.org/index.html#radio
Received on Saturday, 18 September 2004 22:53:27 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 27 June 2012 00:14:15 GMT