zoukankan      html  css  js  c++  java
  • css变量

    定义:

    .penguin {
    --penguin-skin: gray;
    }
    使用:
    .penguin-top {
    background: var(--penguin-skin,, black);//当你的变量有问题的时候,它会设置你的背景颜色为黑色
    }
     

    你创建的变量,不但可以在你声明变量的元素里面使用,同时也可以在该元素的子元素里面使用。这种效应称为cascading(层叠)

    因为层叠的效果,CSS 变量通常会定义在:root元素里。

    就像htmlbody的容器一样,你也可以认为:root元素是你整个 HTML 文档的容器。

    :root创建的变量,在整个网页里面都能生效。

    :root {
    --penguin-belly: pink;
    }

    当你在:root里创建变量时,这些变量的作用域是整个页面。

    如果在其它元素里创建相同的变量,会重写:root变量设置的值。

     

    使用媒体查询更改变量:

    当屏幕小于或大于媒体查询所设置的值,通过改变变量的值,那么应用了变量的元素样式都会得到响应修改。

    media query(媒体查询)声明的:root选择器里,重定义--penguin-size的值为 200px

    :root {
    --penguin-size: 300px;
    }
    @media (max- 350px) {
    :root {
    --penguin-size: 200px;
    }
    }
  • 相关阅读:
    Encoding
    F Takio与Blue的人生赢家之战
    D FFF团的怒火
    C Golden gun的巧克力
    B 倒不了的塔
    A jubeat
    17230 计算轴承半径
    10686 DeathGod不知道的事情
    10688 XYM-AC之路
    10692 XYM-入门之道
  • 原文地址:https://www.cnblogs.com/chm-blogs/p/11486716.html
Copyright © 2011-2022 走看看