Tôi đang vật lộn với vấn đề này khá lâu rồi. Vấn đề có thể được nhìn thấy trên các thiết bị di động (Android và iOS), một số thiết bị có thể cần phải phóng to một chút. Trên PC, tôi cũng có thể tái tạo lỗi này trên trình duyệt Chrome khi chuyển sang chế độ di động. Dưới đây là mã sử dụng để tái tạo lỗi:
<!DOCTYPE html>
<html lang="en">
<head>
<style>
.top {
height: 100px;
background-color: #553213;
}
.middle {
height: 100px;
background-color: #553213;
}
.bottom {
height: 100px;
background-color: #553213;
}
</style>
</head>
<body>
<div style="width:300px; height: 300px">
<div class="top"></div>
<div class="middle"></div>
<div class="bottom"></div>
</div>
</body>
</html>
Kết quả dự kiến sẽ là một div được hoàn thành với màu # 553213. Tuy nhiên, trên một số thiết bị di động, chúng hiển thị các dòng (hoặc khoảng trống) bổ sung giữa ba div đó.
Ôi iPhone của tôi
Trên PC của tôi, sử dụng trình duyệt Chrome với chế độ di động
Có ai biết chuyện gì đang xảy ra ở đây không? Bất kỳ ý tưởng nào về cách nó xảy ra và cách khắc phục nó sẽ thực sự được đánh giá cao.