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

  • 相关阅读:
    parted分区流程操作
    配置sudo命令行为审计
    sudo详细介绍
    groupadd(创建组)重要参数介绍
    useradd常用参数介绍
    /etc/default/useradd文件内容及对应功能
    linux基础正则
    centos 7.5 安装mongodb
    centos 7.5 安装mysql
    php删除制定文件及文件夹
  • 原文地址:https://www.cnblogs.com/hjpqwer/p/8371663.html
Copyright © 2011-2022 走看看