In the previous chapter I detailed the various CSS attribute selectors, which I will now quickly recap. Selectors are used in CSS to match HTML elements, and there are 10 different types, as detailed in Table 19-1.
Adjacent sibling selectors
The CSS3 designers decided that most of these selectors work just fine the way they are, but three enhancements have been made so that you can more easily match elements based on the contents of their attributes.
In CSS2 you can use a selector such as
a[href='info.htm'] to match the string
'info.htm' when found in an
href attribute, but there’s no way to match
only a portion of a string. However, CSS3 comes to the rescue with three
If one of these directly precedes the
= symbol, you can match the start, end, or any
part of a string, respectively.
For example, the following will match any
href attribute whose value begins with the