- From: Alex Mogilevsky <alexmog@microsoft.com>
- Date: Mon, 16 May 2011 15:37:41 +0000
- To: Tab Atkins Jr. <jackalmage@gmail.com>, Brad Kemper <brad.kemper@gmail.com>
- CC: Andrew Fedoniouk <news@terrainformatica.com>, David Hyatt <hyatt@apple.com>, "www-style@w3.org" <www-style@w3.org>
Default UA stylesheets are not normative. Whatever they say, <img> is inline-block by default, "display:inline" on image and on other replaced elements means "display:inline-block".
> -----Original Message-----
> From: Tab Atkins Jr. [mailto:jackalmage@gmail.com]
> Sent: Saturday, May 14, 2011 11:22 PM
> To: Brad Kemper
> Cc: Andrew Fedoniouk; Alex Mogilevsky; David Hyatt; www-style@w3.org
> Subject: Re: [css3-flexbox][css3-grid] Inline replaced elements as grid
> items and flexbox items
>
> On Sat, May 14, 2011 at 10:23 PM, Brad Kemper <brad.kemper@gmail.com>
> wrote:
> > I'm pretty sure the default display for img is also inline-block. Where
> do you see info saying it is inline?
>
> <img> appears in neither the CSS2.1 default style sheet for HTML4, nor in
> the HTML5 default UA stylesheet. Thus, it takes the initial value,
> 'inline'.
>
> (Interestingly, HTML5 is missing the line "input, select { display:
> inline-block; }", probably because it's fairly separated from the rest of
> the display values in the CSS2.1 stylesheet.)
>
> ~TJ
Received on Monday, 16 May 2011 15:38:09 UTC