Re: Default margins for new elements

On Sat, 18 Jul 2009, Simon Pieters wrote:
>
> I set up a user style sheet with
> 
> article, aside, figure, nav, section {
>   margin-top: 1em; margin-bottom: 1em;
> }
> 
> taken from
> 
> http://www.whatwg.org/specs/web-apps/current-work/multipage/the-xhtml-syntax.html#margins-and-padding
> 
> Then I checked a few sites from the HTML5 Gallery. Some of them looked
> differently than the author intended:
> 
> http://laibcoms.asia/
> http://en.susuh.de/
> http://imgmi.net/index.php
> 
> Clearly, authors don't expect these elements to have default margins.
> 
> I suggest that article, aside, nav and section not have default margins.
> 
> figure has default margins on the left and right, so could keep the top and
> bottom margins too.
> 
> dialog could maybe have default top and bottom margin, just like dl.

Added dialog, removed article, aside, nav and section.


On Wed, 22 Jul 2009, Olivier GENDRIN wrote:
> 
> As a front-end web developer, I fully agrees with Simon, I consider
> article, aside, figure, nav, section as semantic div (so margin: 0),
> figure as a p (margin: 1em 0; perhaps a specific text-align: center;),
> and dialog as a list (ul/ol/dl, so margin: 1em 0;). And all the french
> tutorials about the new elements in HTML5 ([1][2]...) present the new
> elements this way.
> 
> The side margin on figure could perhaps be more elastic (margin: 1em
> 10%;), but it's also logical to have the same value than li/dd.
> 
> [1] http://www.alsacreations.com/article/lire/750-HTML5-nouveautes.html
> [2] http://romy.tetue.net/elements-html-5-de-structure

Thanks for the feedback.

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'

Received on Thursday, 30 July 2009 22:45:58 UTC