JSFiddle - React, Tailwind, and code Playground

HTML

<div class="container">
  <header>
    TON HEADER
  </header>
  
  <div class="content">
    <button id="toggleBlock">TOGGLE</button>
    <div id="block" style="display: none;">
      <div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Mollitia blanditiis dolor possimus, itaque esse non dolorem facilis similique sint, veniam, vel praesentium eius ipsa, aut dolore velit! Minima, odit fuga.</div>
      <div>Perspiciatis repellendus amet eveniet ratione repudiandae commodi, tenetur temporibus sunt nesciunt officia possimus labore obcaecati modi. Ipsa magnam quibusdam, minus non voluptate illum, maxime, recusandae dolorem atque dolore velit suscipit.</div>
      <div>Sed voluptatem vel, atque dignissimos rem nulla quae accusantium deleniti assumenda sequi, pariatur quod sit similique nihil dolores nam architecto non aliquid suscipit vitae ex provident est esse consequatur id!</div>
      <div>A, mollitia obcaecati. Maxime ipsa quaerat dolore similique magnam, necessitatibus totam consequatur, earum illo ducimus, voluptas cupiditate expedita dignissimos quo officia ex. Ducimus perspiciatis beatae perferendis rerum incidunt natus nihil.</div>
      <div>Porro, laudantium maxime voluptatibus saepe laboriosam necessitatibus, ex quisquam vitae consequatur officia amet assumenda repellat. Consectetur quis iure voluptatibus provident et obcaecati vero, modi a eligendi earum maxime aspernatur accusantium!</div>
      <div>Ipsum, facere, quas. Ea autem dolorum voluptas distinctio iste consequuntur officiis eum perspiciatis, reprehenderit similique, consequatur illum? Minus architecto earum autem, nostrum numquam! Eum minima a excepturi doloremque magni quae.</div>
      <div>Veritatis enim aliquid laborum libero maxime doloremque quidem ea ipsam esse, praesentium dolore, pariatur sint dolor quo dolores ipsum quisquam, sed tenetur animi vero rerum provident sequi. Rerum natus, distinctio.</div>
      <div>Dolores aut neque harum eaque, ea hic alias temporibus ab...

CSS

*, *::before, *::after {
  margin: 0;
  padding: 0;
}

.container {
  display: flex;
  flex-direction: column;
  
  min-height: 100vh;
}

.container header, .container footer {
  background-color: #e3e3e3;
  padding: 10px;
}

.container .content {
  flex: 1;
}

JavaScript

const toggleBlock = document.getElementById('toggleBlock')
const block = document.getElementById('block')

toggleBlock.addEventListener('click', () => {
	if (block.style.display === 'none') {
  	block.style.display = null
  } else {
  	block.style.display = 'none'
  }
})