Tôi có một div có số position: absolute
và nó chỉ rộng hơn một chút so với cửa sổ trình duyệt của tôi. Tôi đã ẩn thành công thanh cuộn ngang, nhưng tôi vẫn có thể cuộn qua bằng bàn di chuột Macbook.body: overflow-x - vẫn có thể cuộn qua bằng bàn di chuột
Có cách nào để vượt qua điều này không?
<div id="container">
<div id="big-image"></div>
</div><!-- #container -->
#container {
overflow-x: hidden;
}
#big-image {
background: transparent url('/path/to/image.png') no-repeat center top;
position: absolute;
width: 1307px;
left: 50%;
margin: 0 0 0 -653.5px;
z-index: 4;
}
Điều này làm việc, nhưng có một vấn đề nhỏ khi cửa sổ là đủ nhỏ để nơi _content area_ gây ra thanh cuộn ngang xuất hiện. Đó là, bạn có thể cuộn qua nhưng hình ảnh tôi đang sử dụng bị cắt và nó chỉ là màu trắng, nơi mà hình ảnh nên đi .. Mặc dù vậy, cảm ơn! Bây giờ, tôi đã làm việc xung quanh nó với JS nhưng nó có thể được thực hiện với CSS thuần túy không? –
Tôi không chắc chắn những gì bạn đang đề cập đến bởi khu vực nội dung: S Có lẽ thiết lập các thuộc tính tràn của nó để ẩn là tốt? –
Tôi chỉ nhận ra rằng tôi chưa bao giờ trả lời câu hỏi của bạn. Tôi không nhớ mình đang làm gì vào thời điểm đó nhưng tôi nghĩ tôi có thể giải thích. Về mặt kỹ thuật, tôi chưa bao giờ tìm ra điều này hoàn toàn và tôi vẫn có cách giải quyết JS của mình tại chỗ lol. –