- From: Ian Hickson <ian@hixie.ch>
- Date: Thu, 30 Oct 2003 19:13:41 +0000 (UTC)
- To: Chris Moschini <cmoschini@myrealbox.com>
- Cc: www-style@w3.org
On Thu, 30 Oct 2003, Chris Moschini wrote:
> Ian Hickson [ian@hixie.ch] wrote:
>> I don't have a problem explaining how the rendering would work, but I have lots of trouble
>> deciding on a syntax. All the syntaxes I've looked at have been very inadequate.
>
> Is the goal to shortcut the move-to: ident; content: pending( ident ); ?
> Or is the goal to do something a little different; for example to group
> Elements on the same level but not necessarily siblings into an
> anonymous, or make them children of a common anonymous parent?
The last two. The most common case is:
<dl>
<dt>...</dt>
<dd>...</dd>
<dt>...</dt>
<dd>...</dd>
<dt>...</dt>
<dd>...</dd>
</dl>
...which we want to style as:
<dl>
<::pseudo>
<dt>...</dt>
<dd>...</dd>
</::pseudo>
<::pseudo>
<dt>...</dt>
<dd>...</dd>
</::pseudo>
<::pseudo>
<dt>...</dt>
<dd>...</dd>
</::pseudo>
</dl>
The questions are:
* which element is the ::pseudo a pseudo-element of?
* what syntax do you use to say you want to group them like that?
A solution could be:
dl::pseudo(from the earliest ungroupped dt,
including all the dts that immediately follow it,
including all the dds that immediately follow _that_,
and stopping just before the next dt or the end of parent)
...although of course that's rather verbose.
--
Ian Hickson )\._.,--....,'``. fL
U+1047E /, _.. \ _\ ;`._ ,.
http://index.hixie.ch/ `._.-(,_..'--(,_..'`-.;.'
Received on Thursday, 30 October 2003 14:13:44 UTC