logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

CSS::DOM::Rule::Media - CSS @media rule class for CSS::DOM

Description

       This module implements CSS @media rules for CSS::DOM. It inherits from CSS::DOM::Rule and implements the
       CSSMediaRule DOM interface.

Methods

       media
           Returns  the  MediaList  associated  with  the  @media  rule  (or a plain list in list context). This
           defaults to an empty list. You can pass a  comma-delimited  string  to  the  MediaList's  "mediaText"
           method to set it.

       cssRules
           In  scalar  context,  this  returns a CSS::DOM::RuleList object (simply a blessed array reference) of
           CSS::DOM::Rule objects. In list context it returns a list.

       insertRule ( $css_code, $index )
           Parses the rule contained in the $css_code, inserting it the @media rule's list of  subrules  at  the
           given $index.

       deleteRule ( $index )
           Deletes the rule at the given $index.

Name

       CSS::DOM::Rule::Media - CSS @media rule class for CSS::DOM

See Also

       CSS::DOM

       CSS::DOM::Rule

       CSS::DOM::MediaList

perl v5.36.0                                       2023-08-02                         CSS::DOM::Rule::Media(3pm)

Synopsis

         use CSS::DOM;
         my $media_rule = CSS::DOM->parse(
             '@media print { body { background: none } }'
         )->cssRules->[0];

         # OR:
         use CSS::DOM::Rule::Media;
         my $media_rule = new CSS::DOM::Rule::Media $parent;
         push @{$media_rule->media}, 'print';
         $media_rule->insertRule('body { background: none }')

Version

       Version 0.17

See Also