未定义变量时计算css高度[重复]

Posted

技术标签:

【中文标题】未定义变量时计算css高度[重复]【英文标题】:Calculate css height when variable is not defined [duplicate] 【发布时间】:2022-01-22 03:19:10 【问题描述】:

我正在尝试将 div 的高度设置为全屏高度减去其他变量的高度,例如页面横幅和页面通知。然而,页面通知并不总是出现在某些页面中,因此高度计算不适用于没有页面通知的页面。

我如何告诉 CSS 计算高度的值,如果变量 page-notification-height 未定义,那么忽略它或将值设置为 0?

.div 
  height: calc(100vh - var(page-banner-height) - var(page-notificaton-height));

【问题讨论】:

【参考方案1】:

你不能告诉 css 不计算这个,css 很聪明,但它也很笨。

你可以做的一件事就是欺骗它,这取决于你如何设置变量,你应该能够在 :root 选择器上设置一个默认值。在那里,您可以将两个 car 都设置为 0,这样当这两个元素都不存在时,小牛将是 100%。

【讨论】:

以上是关于未定义变量时计算css高度[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如果自上次事件以来传感器读数没有更改,则如何在未发送传感器读数时计算窗口上的聚合?

变量是不是未定义[重复]

变量是不是未定义[重复]

无法连接到本地 PHP 站点(未定义索引和未定义变量错误)[重复]

如何确定变量是不是未定义[重复]

无论我做啥,变量都是未定义的[重复]