[2020 UPDATE]
Pada 2020/02/23 Flexbox memiliki dukungan browser 95% dan merupakan pilihan tepat untuk membuat Leaflet responsif menggunakan properti flex-grow.
Lihat Demo CodePen di sini
Ini diatur sehingga masih akan dirender di browser yang tidak mendukung Flexbox hanya pengguna yang harus menggulir
¯ \ _ (ツ) _ / ¯
================================================== ==========
[POST LAMA]
Ini berhasil untuk saya.
Catatan: Saya ingin peta saya tidak menjadi 100% lebar pada layar besar jadi saya menambahkan
.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;
}