:touch CSS pseudo-class or something similar?

There is no such thing as :touch in the W3C specifications, http://www.w3.org/TR/CSS2/selector.html#pseudo-class-selectors

:active should work, I would think.

Order on the :active/:hover pseudo class is important for it to function correctly.

Here is a quote from that above link

Interactive user agents sometimes change the rendering in response to user actions. CSS provides three pseudo-classes for common cases:

  • The :hover pseudo-class applies while the user designates an element
    (with some pointing device), but does
    not activate it. For example, a visual
    user agent could apply this
    pseudo-class when the cursor (mouse
    pointer) hovers over a box generated
    by the element. User agents not
    supporting interactive media do not
    have to support this pseudo-class.
    Some conforming user agents supporting
    interactive media may not be able to
    support this pseudo-class (e.g., a pen
    device).
  • The :active pseudo-class applies while an element is being activated by
    the user. For example, between the
    times the user presses the mouse
    button and releases it.
  • The :focus pseudo-class applies while an element has the focus
    (accepts keyboard events or other
    forms of text input).

Leave a Comment