- From: Tab Atkins Jr. <jackalmage@gmail.com>
- Date: Sun, 9 May 2010 10:04:04 -0700
- To: "L. David Baron" <dbaron@dbaron.org>
- Cc: Andrew Fedoniouk <news@terrainformatica.com>, "Robert O'Callahan" <robert@ocallahan.org>, www-style list <www-style@w3.org>
On Sun, May 9, 2010 at 9:51 AM, L. David Baron <dbaron@dbaron.org> wrote: > On Saturday 2010-05-08 12:05 -0700, Andrew Fedoniouk wrote: >> David, do you remember any discussion of what should happen >> if you have style: >> >> p { content: "test" } >> >> on DOM like this: >> >> <p>foo<span>bar</span></p> >> >> ? > > I presume it's rather like the real content of the p has > 'display:none', except that you have the generated content instead. > >> p:hover { content: "test" } >> case is also interesting. > > I'd think it's interesting in a manner similar to p:hover { display: > none } or p:hover > * { display:none }. In fact, the behavior is almost identical to this: p:hover > * { display: none; } p:hover::before { content: "test"; } Only with some extra magic that also hides the anonymous inline children of <p>. On that note, what should happen with the following? p { content: url(image); } p::before { content: "foo"; } I presume it should fall under the same "undefined" banner that setting img::before does, correct? ~TJ
Received on Sunday, 9 May 2010 17:04:56 UTC