Верстка под 100vh?
Погуглите "резиновая верста" и "адаптивная верстка".
Смотря какой макет, смотря какое ТЗ, media queries используйте...
Например:.container {
  height: 100vh;
  min-height: 600px;
}
@media screen and (min-width: 600px) and (orientation: landscape) { 
  .container {
    min-height: 800px;
  }
}
можно условия по высоте при необходимости@media screen and (min-height: 1200px) and (orientation: landscape) { 
  /* Стили CSS ... */
}@media screen and (max-height: 700px)  { 
  /* Стили CSS ... */ 
}