W3C home > Mailing lists > Public > www-style@w3.org > November 2004

Re: [proposal] Table cell selectors.

From: Andrew Fedoniouk <news@terrainformatica.com>
Date: Sun, 14 Nov 2004 01:39:06 -0800
Message-ID: <00f601c4ca2d$c8da5f30$0c01a8c0@TERRA>
To: "dolphinling" <dolphinling@myrealbox.com>
Cc: <www-style@w3.org>

| > E[@column=number @row=number]

| Can't you do this with nth-child? Specifically tr:nth-child(n) >
| td:nth-child(n)? It fails only if you have rowspans or colspans in your
| table.

It's a bit different, generally speaking.

See:
th[@column=number @row=number]
td[@column=number @row=number]
-or (not exactly though)-
tr[@index=number]>td[@index=number]

Notation E[@index=n] is more specific (less computational complexity) than 
nth-child
because it is a selector of element itself and not a selector of  any 
arbitrary child of some parent.

And it looks more clear and obvious, at least for me.

Andrew Fedoniouk.
http://terrainformatica.com





Original Message from: "dolphinling"
| Andrew Fedoniouk wrote:
| > To intoduce:
| >
| > Table cell selector:
| >
| > E[@column=number @row=number]
| >
| > Matches any table cell located at column number and row number. Where 
number
| > is a decimal number or "odd" or "even" or "last" values. Columns and 
rows
| > numbers start from number 1.
|
| Can't you do this with nth-child? Specifically tr:nth-child(n) >
| td:nth-child(n)? It fails only if you have rowspans or colspans in your
| table.
|
| > I think that index selector for any other elements would be also useful.
| > E[@index=number]
| > Where number is a decimal number or "odd" or "even" or "last" values.
| > Numbers of element indexes also start from 1.
|
| Again, nth-child(), which actually has even more flexibility. See
| http://www.w3.org/TR/2001/CR-css3-selectors-20011113/#structural-pseudos.
|
| 
Received on Sunday, 14 November 2004 09:39:11 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:54:34 GMT