首页 > 解决方案 > .css 文件中的“$menuHeight”是什么意思?

问题描述

在下面我明白'$menuHeight'是一种实际存储某些值的变量,但为什么视觉代码显示错误,它现在已经过时还是逻辑上是错误的?

 $menuHeight: 65px+10px;
    #mazeContainer {
        transition-property: opacity;
        transition-duration: 1s;
        transition-timing-function: linear;
        **top: $menuHeight;**
        opacity: 0;
        display: inline-block;
        background-color: rgba(0, 0, 0, 0.30);
        margin: auto;
    
        #mazeCanvas {
            margin: 0;
            display: block;
            border: solid 1px black;
        }
    }

标签: csswebcascading

解决方案


$menuHeight是 SASS 中的变量。可以将以下代码评估为 SASS:

$menuHeight: 65px+10px;
#mazeContainer {
    transition-property: opacity;
    transition-duration: 1s;
    transition-timing-function: linear;
    top: $menuHeight;
    opacity: 0;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.30);
    margin: auto;

    #mazeCanvas {
        margin: 0;
        display: block;
        border: solid 1px black;
    }
}

将其输出为 CSS:

#mazeContainer {
  transition-property: opacity;
  transition-duration: 1s;
  transition-timing-function: linear;
  top: 75px;
  opacity: 0;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.3);
  margin: auto;
}
#mazeContainer #mazeCanvas {
  margin: 0;
  display: block;
  border: solid 1px black;
}

你可以在线查看这个


推荐阅读