[2020 GÜNCELLEME]
2020/02/23 itibariyle Flexbox, % 95 tarayıcı desteğine sahiptir ve flex-grow özelliğini kullanarak Leaflet'i duyarlı hale getirmek için mükemmel bir seçenektir.
Burada bir CodePen Demosu görüntüleyin
Flexbox'ı desteklemeyen tarayıcılarda hala görüntülenecek şekilde ayarlanmış, sadece bu kullanıcıların abit'i kaydırması gerekecek
¯ \ _ (ツ) _ / ¯
================================================== ==========
[ESKİ POST]
Bu benim için çalıştı.
Not: Haritamın büyük ekranlarda% 100 genişlik olmamasını istedim, bu yüzden ekledim
.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;
}