Version |
---|
CSS1 |
IE7+ | FF1+ | SA1.3+ | OP9.2+ | CH2+ |
---|---|---|---|---|
Full | Full | Full | Full | Full |
Syntax
.className {
declaration block
}
Description
Selecting elements on the basis of their class names is a very common technique in CSS. The attribute selector syntax[class~="warning"]
is
rather awkward, but thankfully there’s a simpler and shorter form for it:
the class selector.Here’s a simple example that selects all elements with a
class
attribute that contains the
value "warning"
:.warning {
⋮ declarations
}
This example also illustrates the use of an implied universal
selector—it’s equivalent to *.warning
. Note
that whitespace characters can’t appear after the period, or between an
element type selector, or explicit universal selector, and the period. For
example, the following selector will match all p
elements with a class
attribute that contains the
value "warning"
:p.warning {
⋮ declarations
}
A simple selector may contain more than one attribute selector
and/or class selector; in such cases, the selector pattern matches
elements whose attributes contain all the specified components.
Here’s an example:div.foo.bar {
⋮ declarations
}
div.foo.bar[title^="Help"] {
⋮ declarations
}
The first example selector above matches div
elements whose class
attribute value contains both
the words "foo"
and "bar"
. The
second example selector matches div
elements whose
class
attribute values contains both the words
"foo"
and "bar"
, and whose
title
attribute values begin with the string
"Help"
. To clarify further the html that would match
the above selectors could be as follows:<div class="foo bar">Matches first example</div>
<div class="foo bar" title="Help">Matches second example</div>
Example
The following selector will match allp
elements with a class
attribute that contains the value
"intro"
:p.intro {
⋮ declarations
}
Compatibility
Internet Explorer | Firefox | Safari | Opera | Chrome | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
5.5 | 6.0 | 7.0 | 8.0 | 1.0 | 1.5 | 2.0 | 3.0 | 3.5 | 1.3 | 2.0 | 3.1 | 4.0 | 9.2 | 9.5 | 10.0 | 2.0 |
Buggy | Buggy | Full | Full | Full | Full | Full | Full | Full | Full | Full | Full | Full | Full | Full | Full | Full |
No comments:
Post a Comment
its cool