Re: [proposal] Table cell selectors.

| > 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 UTC