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

  • 相关阅读:
    换装WIN10(windows)那点儿事,换装操作系统一文通,玩转安装操作系统
    Win10永久版低价购买及激活工具使用说明
    Win10系统自带软件删除和恢复工具
    微软免费AI作文打分软件升级:雅思考研四六级都能用,还能查单词给替换
    扫描全能王 v5.13.0.20190916 去水印和广告版
    Vue组件
    vue自定义过滤器的创建和使用
    vue自定义指令的创建和使用
    vue的基础使用
    vue的概述
  • 原文地址:https://www.cnblogs.com/hjpqwer/p/8371663.html
Copyright © 2011-2022 走看看