zoukankan      html  css  js  c++  java
  • Css变量过程

    cssjavascript的通信:

    2017 4月份 今年三月,微软宣布 Edge 浏览器将支持 CSS 变量。

    变量的声明:

    Body{

    —foo:#f00;

    —bar:43px;

    }

    又叫做css自定义属性 

    (1) - - 两个连词线 因为$foo sass 用掉了, @foo Less 用掉了 ,为了不产生冲突,官方的css 变量久变用两根连词线 了。

    各种值都可以放入css变量

    :root{

    --main-color: #4d4e53;

      --main-bg: rgb(255, 255, 255);

      --logo-border-color: rebeccapurple;

     

      --header-height: 68px;

      --content-padding: 10px 20px;

     

      --base-line-height: 1.428571429;

      --transition-duration: .35s;

      --external-link: "external link";

      --margin-top: calc(2vh + 20px);

    }

    (2) var() 函数读取变量

    a{
    color:var(—foo);

    text-decoration-color:var(—bar)
    }

    var() 函数还可以使用第二个参数,表示变量的默认值,如果改变量不存在,就会使用这个默认值

    Color: var(—foo,#f00);

     

    3 javascriptcss通信

    设置变量

    Document.body.style.setProperty(‘—primary’,’—#f00’);

    读取变量

    document.body.style.getPropertyValue(‘—primary’).trim();

    删除变量

    Document.body.style.removeProperty(‘—primary’)

     

    参考链接:http://www.ruanyifeng.com/blog/2017/05/css-variables.html

  • 相关阅读:
    [转]C++引用
    安装Charles报错
    BigDecimal用法详解
    Map类集合
    Dubbo定义及其作用
    idea常用插件
    GitLab常用命令
    激活idea
    开发微信公众账号报错 返回码详细解释
    微信公众号 iOS UITextFiled 用中文键盘输英文出现空格的解决方法
  • 原文地址:https://www.cnblogs.com/hjpqwer/p/8371663.html
Copyright © 2011-2022 走看看