- From: Ben Ward <benmward@gmail.com>
- Date: Sun, 15 Jan 2006 13:59:02 +0000
- To: www-style@w3.org
Hi Daniel,
This particular use-case is actually solvable in two other ways that
doesn't require this new element.
> <h1 class="abc"><span>This will be replaced with an image</span></h1>
>
> h1.abc > span { display: none; }
> h1.abc { background-image: ...; }
>
Instead, in existing CSS implementations you hide content with a
negative text-indent:
e.g.
h1.abc { text-indent: -400em; }
That is understandably rather hacky, but in CSS3 the content property
is extended to apply to all elements, not just ::before and ::after.
As such, you can elegantly replace (remove) inner content.
e.g.
h1.abc { content: ""; }
::inner does make sense to me in a lot of ways, but I honestly can't
think of a use case that isn't covered acceptably by other parts of
CSS (not that I've been thinking very hard).
Regards,
Ben
Received on Sunday, 15 January 2006 13:59:06 UTC