Я пытаюсь заставить ящик исчезать на моей странице. Мне нужно сделать div, который занимает 100% высоты экрана. А затем по нажатию кнопки другой div исчезает и занимает экран. Не знаете, как это сделать?
Это мой html:
<html lang="en">
@section('head')
  @include('customer.layouts.partials.head')
@show
<body>
  <div id="app">
    <div class="main-section">
      @section('topBar')
        @include('customer.layouts.partials.top-bar')
      @show
      @section('header')
        @include('customer.layouts.partials.header')
      @show
      @section('carousel')
        @include('customer.layouts.partials.carousel')
      @show
    </div>
    <div "id="magazine-detail">
      @section('magazine-detail')
        @include('customer.layouts.partials.magazine-detail')
      @show
    </div>
    <div class="large-10 large-centered columns content">
      @yield('content')
    </div>
  </div>
  @section('scripts')
    @include('customer.layouts.partials.scripts')
  @show
</body>
</html>
CSS:
.magazine-detail {
  display: none;
}
html, body {
  height: 100%;
}
.main-section {
  height: 100%;
}
Здесь div main-section должен занимать 100% высоты, а div magazine-detail должен исчезать по нажатию кнопки.  Интересно, как этого добиться?  Я изо всех сил пытаюсь установить первый div на 100% высоты, когда magazine-detail впервые скрыт.