Module: Sass::Selector
- Defined in:
- lib/sass/selector.rb,
lib/sass/selector/simple.rb,
lib/sass/selector/sequence.rb,
lib/sass/selector/comma_sequence.rb,
lib/sass/selector/simple_sequence.rb,
lib/sass/selector/abstract_sequence.rb
Overview
A namespace for nodes in the parse tree for selectors.
CommaSequence is the toplevel seelctor,
representing a comma-separated sequence of Sequences,
such as foo bar, baz bang
.
Sequence is the next level,
representing SimpleSequences separated by combinators (e.g. descendant or child),
such as foo bar
or foo > bar baz
.
SimpleSequence is a sequence of selectors that all apply to a single element,
such as foo.bar[attr=val]
.
Finally, Simple is the superclass of the simplest selectors,
such as .foo
or #bar
.
Defined Under Namespace
Classes: AbstractSequence, Attribute, Class, CommaSequence, Element, Id, Interpolation, Parent, Pseudo, SelectorPseudoClass, Sequence, Simple, SimpleSequence, Universal