[Raku CSS Project] / [CSS-Stylesheet] / CSS::Ruleset
class CSS::Ruleset
CSS Rule-set representation
Synopsis
use CSS::Ruleset;
my CSS::Ruleset $rules .= parse('h1 { x:42;font-size: 2em; margin: 3px; }');
say $rules.properties; # font-size: 2em; margin: 3px;
say $rules.selectors.xpath; # '//h1'
say $rules.selectors.specificity; # v0.0.1
say $rules.Str; # h1 { font-size:2em; margin:3px; }
Description
This is a container class for a CSS ruleset; a single set of CSS selectors and declarations (or properties)/
Methods
method parse
method parse(Str $css!) returns CSS::Ruleset;
Parses a single rule-set; creates a rule-set object.
method selectors
use CSS::Selectors;
method selectors() returns CSS::Selectors
Returns the rule-set’s selectors
method properties
use CSS::Properties;
method properties() returns CSS::Properties
returns the rule-set’s properties
method Str
Reserialize the rule-set.