pub struct CSSMediaRule { /* private fields */ }Expand description
CSSMediaRule - 媒体查询规则
表示一个 @media 规则:@media query { ...rules... }
§示例
use iris_cssom::cssrule::CSSMediaRule;
let mut media_rule = CSSMediaRule::new("screen and (max-width: 600px)");
// 可以添加子规则Implementations§
Source§impl CSSMediaRule
impl CSSMediaRule
Sourcepub fn condition_text(&self) -> &str
pub fn condition_text(&self) -> &str
获取媒体查询条件
Sourcepub fn set_condition_text(&mut self, text: &str)
pub fn set_condition_text(&mut self, text: &str)
设置媒体查询条件
Sourcepub fn insert_rule(&mut self, rule: Arc<Mutex<dyn CSSRuleTrait>>, index: usize)
pub fn insert_rule(&mut self, rule: Arc<Mutex<dyn CSSRuleTrait>>, index: usize)
插入子规则
Sourcepub fn delete_rule(&mut self, index: usize) -> bool
pub fn delete_rule(&mut self, index: usize) -> bool
删除子规则
Trait Implementations§
Source§impl CSSRuleTrait for CSSMediaRule
impl CSSRuleTrait for CSSMediaRule
Source§fn rule_type(&self) -> CSSRuleType
fn rule_type(&self) -> CSSRuleType
获取规则类型
Source§fn get_css_text(&self) -> &str
fn get_css_text(&self) -> &str
获取 CSS 文本
Source§fn set_css_text(&mut self, text: &str)
fn set_css_text(&mut self, text: &str)
设置 CSS 文本
Source§impl Clone for CSSMediaRule
impl Clone for CSSMediaRule
Source§fn clone(&self) -> CSSMediaRule
fn clone(&self) -> CSSMediaRule
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CSSMediaRule
impl RefUnwindSafe for CSSMediaRule
impl !Send for CSSMediaRule
impl !Sync for CSSMediaRule
impl Unpin for CSSMediaRule
impl UnsafeUnpin for CSSMediaRule
impl UnwindSafe for CSSMediaRule
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more