[2020 업데이트]
2020/02/23 현재 Flexbox는 브라우저 지원 이 95 % 이며 flex-grow 속성을 사용하여 Leaflet을 반응 형으로 만들 수있는 훌륭한 옵션입니다.
여기에서 CodePen 데모보기
Flexbox를 지원하지 않는 브라우저에서 계속 렌더링되도록 설정되어 있으므로 해당 사용자는 약간 스크롤해야합니다.
¯ \ _ (ツ) _ / ¯
===================================================== ==========
[오래된 포스트]
이것은 나를 위해 일했습니다.
참고 : 큰 화면에서지도의 너비가 100 %가되지 않기를 원했기 때문에 추가했습니다.
.container{max-width:60em;} /* Remove for full screen */
HTML
<div id="map-holder">
<div class="container fill">
<div id="map"></div>
</div>
</div>
CSS
#map
{
width: 100px;
height:100px;
min-height: 100%;
min-width: 100%;
display: block;
}
html, body
{
height: 100%;
}
#map-holder{
height: 100%;
}
.fill
{
min-height: 100%;
height: 100%;
width: 100%;
max-width: 100%;
}
.container{
max-width:60em;
padding: 0.2em;
}