📜  CSS |条件规则

📅  最后修改于: 2022-05-13 01:56:52.508000             🧑  作者: Mango

CSS |条件规则

CSS 条件规则只不过是 CSS 的一项功能,其中基于特定条件应用 CSS 样式。所以这里的条件可以是真或假,并且根据语句/样式将被执行。
这些规则最终归于CSS at-rule ,因为它们以@开头。
有条件的规则是:

  • @支持
  • @媒体
  • @文档

@supports: @supports 条件规则是检查浏览器上特定 CSS 属性的支持,并在此基础上应用样式。
句法:

@supports ("condition") {
   /*  Style to apply  */
}

例子:

html



    Supports Rule
    


    
        

GeeksforGeeks

        

A computer science portal for geeks

    


html



    Media Rule
    


    
        

GeeksforGeeks

        

A computer science portal for geeks

    


html



    Document Rule
    


    
        

GeeksforGeeks

        

A computer science portal for geeks

    


输出:

在上面的示例中,显示属性支持浏览器作为网格。
@media: @media 条件规则是用于根据媒体查询应用样式的规则。它可用于检查设备的宽度和/或高度并应用基于此指定的样式。
句法:

@media screen and ("condition") {
   /*  Style to apply  */
}

例子:

html




    Media Rule
    


    
        

GeeksforGeeks

        

A computer science portal for geeks

    

输出:
屏幕宽度超过 700 像素:

屏幕宽度小于或等于 700px:

在上面的示例中,当浏览器的宽度超过 700px 时,不应用样式,但当浏览器窗口小于 700px 时,则应用样式。
@document: @document 条件规则用于为指定的 URL 应用样式,即样式将仅应用于指定的 URL。
句法:

@document url(“YOUR-URL”) {
   /*  Style to apply  */
}

它是实验性的,仅适用于带有-moz-前缀的 Firefox,即@-moz-document
例子:

html




    Document Rule
    


    
        

GeeksforGeeks

        

A computer science portal for geeks

    

输出:

在上面的示例中,当指定的 URL 是被访问的 URL 时,将应用样式。

支持的浏览器:

  • 谷歌浏览器
  • IE浏览器
  • 火狐
  • 歌剧
  • 苹果浏览器