- From: Lea Verou <leaverou@gmail.com>
- Date: Wed, 11 Apr 2012 20:09:59 -0700
- To: Andrew Fedoniouk <news@terrainformatica.com>
- CC: www-style@w3.org
This is not how pseudo-classes work. If you disagree with the way pseudo-classes work in CSS, please start another thread about it and don't hijack this one. Thanks. With the way CSS currently works, `:tooltip` is equivalent to `*:tooltip`, which means "any element, when at the tooltip state" (however that tooltip state is defined). It cannot refer to different containers, such as tooltips. Pseudo-classes are used to classify elements, not to style something else. [1] `:tooltip` might be reasonable when using another element as a tooltip, like some people in the thread already suggested. However, there are more efficient ways to refer to that, and we still need a way to style native, UA-generated tooltips without having to create a custom one for everything. [1]: http://www.w3.org/TR/CSS21/selector.html#pseudo-elements Lea Verou (http://lea.verou.me | @LeaVerou) On 11/4/12 19:54, Andrew Fedoniouk wrote: > There is one tooltip on the screen at any given moment of time so > :tooltip { background:gold; } will work just fine. If you want > different styling for different elements then we can use shadow tree > combinator/selector here: div[title] -> :tooltip { background: gold; } > div[title] -> :tooltip { background: green; } where '->' is that > shadow tree combinator (does not exist yet but it seems we are getting > there). -- Andrew Fedoniouk. http://terrainformatica.com
Received on Thursday, 12 April 2012 03:10:37 UTC