Поведение Oveflow в CSS Grid отличается в Firefox и Chrome - PullRequest
0 голосов
/ 18 октября 2018

Я заметил различное поведение прокрутки в Firefox и Chrome в следующем фрагменте кода.В Firefox прокручивается только .main, в Chrome - все тело.Я что-то делаю не по спецификации?Какой браузер подходит?Как заставить Chrome вести себя как Firefox?

https://jsfiddle.net/Lgzb45np/

body {
  height: 100vh;
}

.container {
  display: grid;
  grid-template: 50px 1fr / 240px 1fr;
  height: 100%;
}

.header {
    grid-area: 1/1;
}
.sidebar {  
    grid-area: 2/1;
}
.main {  
  grid-area: 2/2;    
  height: 100%;
  overflow: auto;
}
.large-div{
  height: 800px;
}
<div class="container">
  <div class="header">Some Header Row</div>
  <div class="sidebar">A Sidebar</div>
  <div class="main">
  <div class="large-div">This is large</div>
  And Some More</div>
</div>

1 Ответ

0 голосов
/ 18 октября 2018

Удаление height: 100% из .main должно работать.Вы уже определили размер высоты столбца .main (1 кадр)

CSS

.main {  
grid-area: 2/2;    
overflow: auto;
}

DEMO

...