所有内容背后的 TailwindCSS background-color
TailwindCSS background-color behind all content
我正在尝试设计一个具有固定背景颜色的页面,但我遇到了一些困难。
我有一个 parent 容器,它使用 min-h-screen
设置高度并分配背景颜色。我的内部 child 不是 parent 的固有高度,因此该行为已关闭。我可以通过在 parent 中使用 h-screen
来解决这个问题,但是 child 中的任何溢出内容都不在后台。
我想到了一些解决方案,一些使用 flexbox,另一个使用 overflow-scroll
,但其中 none 感觉是正确的解决方案。我很好奇是否有人可以指出解决此问题的正确方法?
这是不良行为的示例:
我创建了一个顺风游乐场来展示这里的行为:https://play.tailwindcss.com/psM22NgfLj
在顶层容器上,您有 min-h-screen
,这意味着容器应始终至少与视口一样高。您还有 h-0
这没有帮助。第一步是删除固定高度。通过将高度设置为 0,容器被固定为不大于屏幕高度,从而影响您的滚动行为。
接下来,删除所有出现的 h-full
。
第一个子容器 bg-gray-800
被设置为 h-full
所以我的假设是您希望它也至少是全高。在 top-level 容器上设置 flex。
https://play.tailwindcss.com/V4amySWzDs
更新:根据您的反馈,我已将 third-level 内容容器设置为至少占据页面高度的剩余部分。
https://play.tailwindcss.com/DNSQwgRMzf
这是通过将 flex 应用于 bg-gray-800
容器,将方向更改为列,并将 flex-1
放在需要扩展以填充剩余高度的内容上来完成的。
我正在尝试设计一个具有固定背景颜色的页面,但我遇到了一些困难。
我有一个 parent 容器,它使用 min-h-screen
设置高度并分配背景颜色。我的内部 child 不是 parent 的固有高度,因此该行为已关闭。我可以通过在 parent 中使用 h-screen
来解决这个问题,但是 child 中的任何溢出内容都不在后台。
我想到了一些解决方案,一些使用 flexbox,另一个使用 overflow-scroll
,但其中 none 感觉是正确的解决方案。我很好奇是否有人可以指出解决此问题的正确方法?
这是不良行为的示例:
我创建了一个顺风游乐场来展示这里的行为:https://play.tailwindcss.com/psM22NgfLj
在顶层容器上,您有 min-h-screen
,这意味着容器应始终至少与视口一样高。您还有 h-0
这没有帮助。第一步是删除固定高度。通过将高度设置为 0,容器被固定为不大于屏幕高度,从而影响您的滚动行为。
接下来,删除所有出现的 h-full
。
第一个子容器 bg-gray-800
被设置为 h-full
所以我的假设是您希望它也至少是全高。在 top-level 容器上设置 flex。
https://play.tailwindcss.com/V4amySWzDs
更新:根据您的反馈,我已将 third-level 内容容器设置为至少占据页面高度的剩余部分。
https://play.tailwindcss.com/DNSQwgRMzf
这是通过将 flex 应用于 bg-gray-800
容器,将方向更改为列,并将 flex-1
放在需要扩展以填充剩余高度的内容上来完成的。