Issues
Flex Item Truncate
First, look at this example:
<div class="w-[400px]">
<div class="flex">
<div class="mr-2">123</div>
<div class="flex-1">
<div class="inline-flex max-w-full">
<div class="w-fit max-w-full">
<button class="w-full">
<span>
<div class="flex items-center">
<div class="flex-1 truncate">
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Quisquam, quos.
</div>
</div>
</span>
</button>
</div>
</div>
</div>
<div>123</div>
</div>
</div>
How to make the text truncate when the container width is limited?
<div class="w-[400px]">
<div class="flex">
<div class="mr-2">123</div>
<div class="flex-1 max-w-full">
<div class="inline-flex max-w-full">
<div class="w-fit max-w-full">
<button class="w-full">
<span>
<div class="flex items-center">
<div class="flex-1 truncate">
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Quisquam, quos.
</div>
</div>
</span>
</button>
</div>
</div>
</div>
<div>123</div>
</div>
</div>
Or
<div class="w-[400px]">
<div class="flex">
<div class="mr-2">123</div>
<div class="flex-1 min-w-0">
<div class="inline-flex max-w-full">
<div class="w-fit max-w-full">
<button class="w-full">
<span>
<div class="flex items-center">
<div class="flex-1 truncate">
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Quisquam, quos.
</div>
</div>
</span>
</button>
</div>
</div>
</div>
<div>123</div>
</div>
</div>
Another situation
<div class="w-[400px]">
<div class="flex">
<div class="mr-2">123</div>
<div class="flex-1 min-w-0">
<div class="inline-flex max-w-full">
<div class="w-fit max-w-full">
<button class="inline-flex w-full">
<span>
<div class="flex items-center">
<div class="flex-1 truncate">
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Quisquam, quos.
</div>
</div>
</span>
</button>
</div>
</div>
</div>
<div>123</div>
</div>
</div>
We need to set min-width to 0.
<div class="w-[400px]">
<div class="flex">
<div class="mr-2">123</div>
<div class="flex-1 min-w-0">
<div class="inline-flex max-w-full">
<div class="w-fit max-w-full">
<button class="inline-flex w-full">
<span class="min-w-0">
<div class="flex items-center">
<div class="flex-1 truncate">
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Quisquam, quos.
</div>
</div>
</span>
</button>
</div>
</div>
</div>
<div>123</div>
</div>
</div>