【发布时间】:2021-04-13 02:57:45
【问题描述】:
我想知道 CSS 中是否有办法为 calc() 生成的东西设置最小值。例如,目前我有:
left: calc(50% - 500px);
但是,我不希望这个值永远是负数,所以一旦这个值变成负数,它就应该总是为 0。是否有某种我找不到的功能?提前致谢。
【问题讨论】:
-
你能分享你的完整用例吗,可能比找到一个最小更容易(我怀疑你正在尝试集中一些东西)
-
也许你可以使用@media 标签来限制你的左 calc()。我不知道是否有像 min-left 这样的东西。但是你能在这个问题中更好地解释你的用法吗?也许有更好的解决方案。
-
在某些情况下可以使用媒体查询...例如如果偏移父级是 body 元素,那么一个简单的
@media ... (max-width: 500px) { left: 0}. -
@SalmanA 在这种情况下它将是 1000 像素,因为它是 50%