[CẬP NHẬT 2020]
Kể từ 2020/02/23 Flexbox có hỗ trợ trình duyệt 95% và là một tùy chọn tuyệt vời để làm cho Leaflet phản ứng nhanh bằng cách sử dụng thuộc tính flex-grow.
Xem bản giới thiệu CodePen tại đây
Nó được thiết lập để nó vẫn hiển thị trên các trình duyệt không hỗ trợ Flexbox, chỉ những người dùng đó sẽ phải cuộn abit
¯ \ _ (ツ) _ /
================================================== ==========
[BÀI ĐĂNG]
Điều này làm việc cho tôi.
Lưu ý: Tôi muốn bản đồ của mình không rộng 100% trên màn hình lớn nên tôi đã thêm
.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;
}