- From: Anne van Kesteren (fora) <fora@annevankesteren.nl>
- Date: Thu, 04 Mar 2004 19:16:50 +0100
- To: www-style@w3.org
This e-mail addresses several aspects in relation to the CSS3 Generated
and Replaced Content Module.
|| PROPOSAL ||
* :replaced pseudo-class *
This pseudo-class can be used for styling a replaced element.
EXAMPLE
img{
display:inline;
content:attr(src,url),attr(alt),attr(src);
}
img:replaced{
display:inline-block;
}
* ::line(arguments) pseudo-element *
This pseudo-element can be used to style individual lines. It can accept
arguments, just like :nth-child(). This can replace ::line-marker in the
current css3-content WD, since that isn't needed anymore.
EXAMPLE
pre::line{
display:list-item;
color:#000;
background:#fff;
}
pre::line(2n){
background:#ccc;
}
pre::line::marker{
/* generate line numbers */
}
|| COMMENTS ||
- 4.2. Inserting content into an element: the '::before' and '::after'
pseudo-elements
> An anonymous table cell box is generated around the '::before'
> content in this case, resulting in a 3×2 table.
How is this possible? I though that ::before and ::after worked like this:
EXAMPLE
<span><::before/>actual content<::after/></span>
If you replace the SPAN element with a TD element. How can it ever be
generated _before_ the TD element and not generated as a child of the TD
element, what one would expect?
- 4.3. Wrapping elements in pseudo-elements with '::outside'
Why doesn't ::outside(1) inherits from ::outside(2)? If it creates this
markup:
EXAMPLE
<::outside(2)><::outside(1)><span/></::outside(1)></::outside(2)>
It would make more sense if (1) inherits from (2) imo.
- 12. Replaced content
What is the difference:
EXAMPLE
element{
content:"string";
}
other-element{
content:url(string.txt); /* the file contents are: "string" */
}
It is quite strange that "content" sometimes replaces the element and
_all_ its children and sometimes it does not. (I am aware this is in
contradiction with me :replaced proposal, but I'm sure there are some
good reasons for this, not?)
--
Anne van Kesteren
<http://annevankesteren.nl/>
Received on Thursday, 4 March 2004 13:36:10 UTC