我有这个html:
<div class="container h-screen w-screen"> <div class="navBar h-7"></div> <div class="content-container"></div> </div>
我已经将.navBar的高度设置为h-7。现在我想将.content-container的高度设置为100vh-(h-7)。如何使用calc()来设置它?
.navBar
h-7
.content-container
100vh-(h-7)
calc()
7cjasjjr1#
不要在calc中放置空格:
class="w-[calc(100%+2rem)]"
输出:
.w-\[calc\(100\%\+2rem\)\] { width: calc(100% + 2rem); }
或者你可以使用下划线_代替空格:参考:处理空白
_
<script src="https://cdn.tailwindcss.com"></script> <div class="h-20 w-[calc(100%_-_10rem)] bg-yellow-200"></div>
我们也可以使用主题变量:
h-[calc(100%-theme(space.24))]
omjgkv6w2#
使用theme()函数以点表示法访问Tailwind配置值。当你只想在声明的一部分中引用主题配置中的值时,这可能是@apply的一个有用的替代方案:
theme()
@apply
.content-container { height: calc(100vh - theme('spacing.7')); }
2条答案
按热度按时间7cjasjjr1#
不要在calc中放置空格:
输出:
或者你可以使用下划线
_
代替空格:参考:处理空白
我们也可以使用主题变量:
omjgkv6w2#
theme()
使用
theme()
函数以点表示法访问Tailwind配置值。当你只想在声明的一部分中引用主题配置中的值时,这可能是
@apply
的一个有用的替代方案: