- From: Tab Atkins Jr. <jackalmage@gmail.com>
- Date: Mon, 10 May 2010 08:47:35 -0700
- To: Daniel Glazman <daniel.glazman@disruptive-innovations.com>
- Cc: www-style list <www-style@w3.org>
On Mon, May 10, 2010 at 8:02 AM, Daniel Glazman
<daniel.glazman@disruptive-innovations.com> wrote:
> Le 09/05/10 19:04, Tab Atkins Jr. a écrit :
>
>> p { content: url(image); }
>> p::before { content: "foo"; }
>>
>> I presume it should fall under the same "undefined" banner that
>> setting img::before does, correct?
>
> Sigh.
> Imagine a CMS where the following styles are enforced by the system:
>
> img.companyLogo {
> content: url(logo.png);
> }
>
> img:not(.validatedByComDpt).companyLogo::before {
> background-color: red;
> color: black;
> font-weight: bold;
> content: "VALIDATION REQUIRED";
> }
I understand the use-case, but that doesn't say anything about the
problem. ::before is a child of the element it's specified on.
Replaced elements officially have no children that CSS can know about.
What you want is ::outside::before. ^_^
~TJ
Received on Monday, 10 May 2010 15:48:36 UTC