'How to properly overflow a dropdown in tailwind?

I am trying to make the dropdown on the right overflow so that it is completely visible. I do not want to make the table bigger, I want the dropdown to be bigger than the table. I tried multiple different things with overflow and absolute/relative positioning but failed. What classes do I need to change to make it work? I appreciate any inputs!

Tailwind playground for testing: https://play.tailwindcss.com/0iiSxy59aP

Cheers



Solution 1:[1]

Removing overflow-x-auto in line 3 and overflow-hidden in line 5 fixed it!

Solution 2:[2]

The accepted answer solves the problem. But there are cases when we actually need an overflow.

In such a scenario, we need to remove the current relative-absolute approach and can make use of this library

Setup useFloating Hook

import { useFloating, shift } from "@floating-ui/react-dom";
   
const { x, y, reference, floating, strategy } = useFloating({
    placement: "bottom-start",
    middleware: [shift()],
  });

add reference ref in the button which triggers dropdown

<button ref={reference} type="button""> Options </button>

add floating ref in the div which was previously made absolute

 <div ref={floating}
          style={{
            position: strategy,
            top: y ?? "",
            left: x ?? "",
          }}> </div>

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Jonas Scholz
Solution 2 Dipesh KC