Re: ::inline Pseudo-Element

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