css - 如何使用 Tailwind 在 Flexbox 中阻止子 div 扩展以适应其父级的宽度
问题描述
<link href="https://unpkg.com/tailwindcss@^2/dist/tailwind.min.css" rel="stylesheet"/>
<div class="flex flex-row space-x-2">
<div class="h-10 w-10 bg-gray-200 rounded-full"></div>
<div class="flex flex-col space-y-1">
<div class="flex flex-col p-2 bg-gray-200">
<span class="text-xs font-semibold tracking-tight">Username</span>
<p class="text-sm font-base">comment</p>
</div>
<div class="flex flex-row pl-2 space-x-1">
<span class="text-xs font-bold">Like</span>
<button class="text-xs font-bold hover:text-blue-600">Reply</button>
<span class="text-xs font-bold">October 24</span>
</div>
</div>
</div>
我有一个简单的问题,但它让我疯狂地试图解决它。我有一个简单的评论组件。问题是,如何停止包含用户名和评论的 div 扩展(原样)到其父级的宽度?矩形灰色 div 应该只是其内容的宽度,即“评论”,而不是它下面决定父级大小的内容的宽度
我这里有一个沙箱:https ://play.tailwindcss.com/nEisDNFj4v
这是示例代码:
<div class="flex flex-row space-x-2">
<div class="h-10 w-10 bg-gray-200 rounded-full"></div>
<div class="flex flex-col space-y-1">
<div class="flex flex-col p-2 bg-gray-200">
<span class="text-xs font-semibold tracking-tight">Username</span>
<p class="text-sm font-base">comment</p>
</div>
<div class="flex flex-row pl-2 space-x-1">
<span class="text-xs font-bold">Like</span>
<button class="text-xs font-bold hover:text-blue-600">Reply</button>
<span class="text-xs font-bold">October 24</span>
</div>
</div>
</div>
非常感谢,马特
解决方案
还有更简单的方法:
将课程添加items-start
到您的第三个div
:
<div class="flex flex-col items-start space-y-1">
推荐阅读
- swift - 如何制作通用序列过滤器包装器?过滤器包含 Set 和 Array 类型的相同块
- javascript - 由于 CORS,无法使用 AWS javascript SDK 在浏览器中调用 AWS StepFunctions
- c++ - 使用堆查找第 K 个最大元素的时间复杂度
- android - 在 apktool 尝试反编译/取消归档我的 apk 时引发异常
- python - 在 MACS 上为 python 代码运行命令行
- java - 左侧和右侧奇数元素的计数请修改我的代码不超过时限
- mongodb - 在 kubernetes 中运行命令时正确转义引号
- git - BFG 回购清理器不会缩小特定的回购
- ios - 使用动态原型单元将 CloudKit 记录从 TableViewController A 传递到 TableViewControllerB
- java - x86 P6 上下文中的字节寄存器是什么?