- From: Laurens Holst <lholst@students.cs.uu.nl>
- Date: Sat, 02 Jul 2005 15:30:33 +0200
- To: www-style@w3.org
I hereby propose a :column pseudo-class, which I think would be the best possible way to resolve the problem that it is currently impossible to reliably select a column. The current disadvantages: - :nth-child can be used, but it doesn’t take colspan into account. - It is not possible to select a column independantly on index, based on e.g. a class. Proposal: :column pseudo-class The :column pseudo-class is effective on elements with ‘display’ type ‘table-cell’ or ‘table-column’ or ‘table-column-group’ only. It selects all the elements with the ‘display’ type ‘table-cell’ inside the same table that *follow* the element the pseudo-class is applied to, including the element itself. This selection includes :column cells that span the column with a colspan. To avoid circular references, there is the following restriction: any ‘display’ properties set on the element that is selected by the :column selector is ignored (and remains table-cell). For example: 1. .cities:column { display: block } 2. .cities:column a { display: block } In example no. 1, the display property is ignored. In example no. 2, the display applies as usual. Question: should :column select itself as well? Similarly, a :row could be introduced to alleviate problems with rowspan. ~Grauw -- Ushiko-san! Kimi wa doushite, Ushiko-san!! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Laurens Holst, student, university of Utrecht, the Netherlands. Website: www.grauw.nl. Backbase employee; www.backbase.com.
Received on Saturday, 2 July 2005 13:30:41 UTC