- From: Tantek Celik <tantek@cs.stanford.edu>
- Date: Thu, 11 Nov 1999 11:59:07 -0800
- To: "www-style@w3.org" <www-style@w3.org>
> This seems to solve the various problems where Image
> graphics are not loaded.
>
> IMG:placeholder or alt or whatever {
> size: full || inline
> }
>
> Full would cause a full size block for IMG.
>
> Size: inline (initial value) would cause the ALT text
> to be displayed inline, but only when the IMG is
> unavailable or when the user has disabled images.
No new property is required for this behavior, simply use:
display:inline-block (as defined in CSS3 UI wd [1]) or
display:inline
> Thus
>
> <div class="photos">
> <img src="taj.gif" alt="The Taj Mahal" width="200"
> height="200">
> <img src="eiffel.gif" alt="The Eiffel Tower"
> width="200" height="200">
> </div>
>
> DIV.photos IMG:placeholder {
> size: full;
> }
DIV.photos IMG:placeholder {
display:inline-block;
}
> This is to prevent reflow when the user clicks on an
> image to load it.
yes, that should work.
> Or:
>
> <a href="mailto:"><img src="email.gif" height="40"
> width="40" alt="E-mail"></a>
>
> A IMG:placeholder {size: inline;
> }
A IMG:placeholder {display: inline;}
> Or:
>
> <a href="mailto:"><img src="email.gif" height="40"
> width="40" alt="E-mail">E-mail me</a>
>
> A IMG:placeholder {display: none}
precisely.
> If the user insits that they do not want the fullsize
> images, they can add this to their user style sheet:
>
> IMG:placeholder {size: inline !important}
IMG:placeholder {display: inline !important}
Yes, that should work too.
Tantek
[1]
http://www.w3.org/TR/css3-userint
Received on Thursday, 11 November 1999 15:00:15 UTC