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

  • 相关阅读:
    企业架构-发布在线文档【企业架构框架-TOGAF v0.2.pdf】
    以后我的blog部分主题在其他地方写,留意者请继续关注!
    2010年3月blog汇总:企业架构、团队管理
    参加了两天QCon会议,你有什么感觉?
    DDD - 使用聚合(Aggregate)来设计类库
    发布【报表引擎设计.pdf】
    关心你的blog统计数据 给博客增加免费统计服务
    推荐:C2C文档销售与分享社区豆丁
    个人管理 - 后续的个人管理系列文章列表,大家一起来提提建议
    BABOK 需求获取(Elicitation)
  • 原文地址:https://www.cnblogs.com/hjpqwer/p/8371663.html
Copyright © 2011-2022 走看看