最新消息:Welcome to the puzzle paradise for programmers! Here, a well-designed puzzle awaits you. From code logic puzzles to algorithmic challenges, each level is closely centered on the programmer's expertise and skills. Whether you're a novice programmer or an experienced tech guru, you'll find your own challenges on this site. In the process of solving puzzles, you can not only exercise your thinking skills, but also deepen your understanding and application of programming knowledge. Come to start this puzzle journey full of wisdom and challenges, with many programmers to compete with each other and show your programming wisdom! Translated with DeepL.com (free version)

javascript - How to fix in Tailwindcss div height overflows parent div - Stack Overflow

matteradmin6PV0评论

My card element has a fixed height of h-80 (in Tailwind). usually I use the card in a grid.

Now, I have a div inside that card, which is bigger than it's parent div, however I want it to scroll vertically. The problem bees now, that I can not scroll pletly down. The last line is cut off.

Overflow auto, but not pletly scrollable:

Full height to see what content is missing:

I am using VueJS as framework, this is my Card ponent:

  <div class="w-full overflow-hidden h-full px-3 py-2">
    <div v-if="title" class="block text-gray-700 text-lg font-semibold py-2 px-2">
      <i :class="title_icon" />
      {{ title }}
    </div>
    <div class="h-full overflow-y-auto">
      <slot>
        <-- Here is another ponent which holds the appointments-->
      </slot>
    </div>
  </div>

How do I fill the remaining space in a div with overflowing content in TailwindCSS?

My card element has a fixed height of h-80 (in Tailwind). usually I use the card in a grid.

Now, I have a div inside that card, which is bigger than it's parent div, however I want it to scroll vertically. The problem bees now, that I can not scroll pletly down. The last line is cut off.

Overflow auto, but not pletly scrollable:

Full height to see what content is missing:

I am using VueJS as framework, this is my Card ponent:

  <div class="w-full overflow-hidden h-full px-3 py-2">
    <div v-if="title" class="block text-gray-700 text-lg font-semibold py-2 px-2">
      <i :class="title_icon" />
      {{ title }}
    </div>
    <div class="h-full overflow-y-auto">
      <slot>
        <-- Here is another ponent which holds the appointments-->
      </slot>
    </div>
  </div>

How do I fill the remaining space in a div with overflowing content in TailwindCSS?

Share Improve this question asked Oct 15, 2021 at 23:06 Martin MüsliMartin Müsli 1,1693 gold badges16 silver badges32 bronze badges 1
  • Not an height issue as my brain told me seconds after I posted the question.... See the answer – Martin Müsli Commented Oct 15, 2021 at 23:13
Add a ment  | 

1 Answer 1

Reset to default 3

Use the flex-grow property on the sub-div to allow it to grow. Set flex on the parent div and flex-col to keep the styling. Find the documentation here

  <div class="flex flex-col w-full overflow-hidden h-full px-3 py-2">
    <div v-if="title" class="block text-gray-700 text-lg font-semibold py-2 px-2">
      <i :class="title_icon" />
      {{ title }}
    </div>
    <div class="flex-grow h-full overflow-y-auto">
      <slot>
        <-- Here is another ponent which holds the appointments-->
      </slot>
    </div>
  </div>

Post a comment

comment list (0)

  1. No comments so far