首页 > 解决方案 > Javascript 和 css 语法,如何定义 'px'

问题描述

我有一个非常简单的语法问题,我无法弄清楚。我有以下正确的代码行:

gridTemplateColumns: '100px 100px 100px',
height: Math.max(65, 200) + 'px',

现在我想在 gridTemplateColumns 的所有三个参数中添加 Math.max (x,x):'100px 100px 100px。

以下是我尝试过的,但它们根本不正确:

gridTemplateColumns: Math.max(100, 50) Math.max(100, 50) Math.max(100, 50)+'px',
gridTemplateColumns: Math.max(100+'px', 50+'px') Math.max(100+'px', 50+'px') Math.max(100+'px', 50+'px'),

我也尝试在这里和那里使用一些花哨的 [] 和 {},但我没有正确管理它们。感谢你的帮助。

标签: javascriptcsssyntax

解决方案


您可以使用字符串插值语法

const obj = {
    gridTemplateColumns: `${Math.max(100, 50)}px ${Math.max(100, 50)}px ${Math.max(100, 
    50)}px` 
}

推荐阅读