via Stephen Downes' OLDaily
The methods suggested in the "A List Apart" article are not very good. I like none of them. Here is a better one from www.csscripting.com. Check out the Test Case 6 which is what the "A List Apart" article is trying to achieve.