Tailwind css - 使用 className 自定义间距值作为 tailwind 配置的变量
Tailwind css - use className custom spacing value as variable for tailwind config
有没有办法将间距(或其他参数)的自定义值传递给 tailwind 配置模式,而不是在 tailwind 配置中规定我需要的所有值?
例如,当像这样为 HTML 元素使用 px 中的自定义间距值时:
<div className="mt-15px pb-36px h-500px></div>
我目前使用下一个 tailwind 配置:
...
spacing: {
"15px": "15px",
"36px": "36px",
},
height: {
"500px": "500px"
}
...
相反,如果可能的话,我想要这样的东西:
...
spacing: {
"${var}px": "${var}px",
},
height: {
"${var}px": "${var}px"
}
...
基本上是将任何数字传递给 tailwind 样式以获得间距或其他类似参数,而无需将其规定到配置中。
有什么办法可以实现吗?
使用新的 JIT 模式很容易,使用称为任意值的功能。
https://tailwindcss.com/docs/just-in-time-mode#arbitrary-value-support
<img class="absolute w-[762px] h-[918px] top-[-325px] right-[62px] md:top-[-400px] md:right-[80px]" src="/crazy-background-image.png">
无需在配置中预先定义。您可以坚持使用基于 Rem 的标准间距,并且仅在特殊情况下使用任意值(例如,当需要完美像素时)。
有没有办法将间距(或其他参数)的自定义值传递给 tailwind 配置模式,而不是在 tailwind 配置中规定我需要的所有值?
例如,当像这样为 HTML 元素使用 px 中的自定义间距值时:
<div className="mt-15px pb-36px h-500px></div>
我目前使用下一个 tailwind 配置:
...
spacing: {
"15px": "15px",
"36px": "36px",
},
height: {
"500px": "500px"
}
...
相反,如果可能的话,我想要这样的东西:
...
spacing: {
"${var}px": "${var}px",
},
height: {
"${var}px": "${var}px"
}
...
基本上是将任何数字传递给 tailwind 样式以获得间距或其他类似参数,而无需将其规定到配置中。
有什么办法可以实现吗?
使用新的 JIT 模式很容易,使用称为任意值的功能。
https://tailwindcss.com/docs/just-in-time-mode#arbitrary-value-support
<img class="absolute w-[762px] h-[918px] top-[-325px] right-[62px] md:top-[-400px] md:right-[80px]" src="/crazy-background-image.png">
无需在配置中预先定义。您可以坚持使用基于 Rem 的标准间距,并且仅在特殊情况下使用任意值(例如,当需要完美像素时)。