Có lẽ đây là một sửa chữa dễ dàng, nhưng nó đã khiến tôi phát điên trong một thời gian dài vì vậy cuối cùng tôi đã quyết định xem liệu có tồn tại một giải pháp hay không.Làm thế nào để bù cho thanh cuộn dọc khi nó chưa có mặt
Nói một cách đơn giản, tôi tập trung hầu hết các trang web của mình trong các cổng xem rộng.
Ví dụ, cổng xem có thể có kích thước 1028px và tôi muốn chiều rộng của trang của tôi chỉ là 960px.
Vì vậy, css của tôi trông như thế này:
#pageWrapper { /* page width is 960 pixels */
margin:0 auto;
width:960px;
}
Không có vấn đề với điều đó.
Sự cố xảy ra khi tôi bắt đầu trang động ngắn hơn chiều cao của trang và sau đó trang của tôi mở rộng (thông qua jQuery slideOut, v.v.) ở dưới cùng của màn hình và làm cho thanh cuộn dọc xuất hiện.
Nó kết thúc làm cho trang nhấp nháy trái trong slideOut và sau đó nhấp nháy ngay trong slideIn.
Có cách nào thông qua css để buộc lề phải 20px và vẫn tận dụng lợi thế của margin:0 auto;
?
Cảm ơn.
Bạn có thể thử sử dụng 'overflow-y: scroll' trên phần tử' html' hoặc 'body' của mình, nhưng tôi không chắc liệu điều này có hiệu quả hay không. Đồng thời bạn có thể làm điều này với 3 dòng javascript/jquery và sau đó đính kèm hàm này vào sự kiện 'onresize'. –
Cách khác là buộc thanh cuộn luôn tồn tại. Có một tùy chọn css làm điều này nhưng tôi không nhớ nó là gì. –
@ErickPetru Không, không phải vậy. –