- From: Andrew Ramsden <andrew@irama.org>
- Date: Wed, 04 Jul 2007 08:11:48 +1000
- To: Thomas Broyer <t.broyer@gmail.com>
- CC: public-html@w3.org
Thomas Broyer wrote:
> 2007/7/3, Andrew Ramsden:
>> >> tr > tbody > td {
>> >> border: 1px solid red;
>> >> }
>> > You might have wanted to use table > tr and table > tbody > tr as
>> > selectors...
>>
>> IE6 doesn't respect styling of tr elements so I think table > tbody > td
>> was probably fine.
>
> IE6 doesn't support the child combinator either, so...
A very good point.
> But the point was that Rob was trying to style a table where a tbody
> were to be inserted/implied between a *tr* and a *td* rather than
> between a table and a tr.
Another good point :)
I put together some test cases using "table td" and "table tbody td":
<http://wg.irama.org/html/test/table/implicit-tbody.html>
... And indeed it was the second selector that always matched (in FF2).
In fact viewing the generated source (DOM source), there was always a
tbody inserted. And the same is true of other browsers tested (IE6,
Opera9.2, Safari3.0.2).
You learn something every day :)
I might be missing something though. I can't see that it would it be a
problem for UAs to treat di the same way?
Cheers,
Andrew Ramsden
Received on Tuesday, 3 July 2007 22:11:51 UTC