2013-08-22 42 views
5

Khi bạn thu nhỏ trình duyệt của mình xuống 1000px chiều rộng thì có thanh cuộn ngang, có cách nào để xóa 1000px này không? Kiểm tra screendump của tôi dưới đây.Xóa thanh cuộn như tràn ẩn nhưng cần hiển thị

Tôi đã thử làm rõ nhưng điều này không giúp ích và thử tràn: hiển thị;

.clearfix:before, 
.clearfix:after { 
    content: ".";  
    display: block;  
    height: 0;  
    overflow: hidden; 
} 
.clearfix:after {clear: both;} 
.clearfix {zoom: 1;} /* IE < 8 */ 

Mọi cách dễ dàng để sửa lỗi này bằng css?

+1

Tôi không hiểu câu hỏi, ý của bạn là gì bằng cách "loại bỏ điều này ở trên 1000px"? Thanh cuộn biến mất tự động nếu cửa sổ lớn hơn 1000px. –

+1

bản sao có thể có của [chiều rộng cơ thể lớn không có thanh cuộn ngang] (http://stackoverflow.com/questions/15005225/large-body-width-without-horizontal-scrollbar) –

+0

Kiểm tra screendump của tôi, hình ảnh của tôi cần hiển thị, nhưng cuộn cần phải có chiều rộng 1000px, khi tôi có một trình duyệt rộng 1020px, tôi có một thanh cuộn. Nó cần phải giống như hình nền. tràn: ẩn thường sẽ là ok, nhưng hình ảnh cần phải được nhìn thấy. Overflow hidden loại bỏ scroll, overflow visible không: ( – user123

Trả lời

5
@media all and (min-width: 1000px) { 
body { 
    margin:0; 
} 
.wrapper { 
    overflow-x: hidden; 
    } 
} 

Nếu trình duyệt sau đó rộng hơn 1000px sẽ không có cuộn ngang.

+0

hmm, ngu ngốc không nghĩ về điều đó, nó có thể là một giải pháp. Cảm ơn vì điều đó. Vẫn còn tự hỏi nếu có một cách khác để làm điều này với css. Nó phải là phương tiện tối đa 1000px? Vì vậy, tất cả dưới 1000px sau đó tràn tràn sẽ được thiết lập. – user123

+0

bạn ở đúng nơi, tôi đã sử dụng một phương pháp khác mà tôi thích hơn vì tôi có thể sử dụng tràn bị ẩn khi có một trình duyệt nhỏ – user123

+0

Tôi rất vui được trợ giúp. –

0

Sử dụng thuộc tính overflow-x để ẩn thanh cuộn ngang trên div tạo cuộn ngang.

Ví dụ,

Overflow-x:hidden;

EDIT

Nếu bạn muốn 1000px nơi cuộn không nên đến và nó vẫn đến trong 1020, các trường hợp là bạn có một lớp đệm/margin được áp dụng ở đâu đó đang lấy các pixel thừa đó. Bạn cần phải loại bỏ nó để có được điều bạn làm việc.

+0

sau đó các hình ảnh khác không hiển thị nữa, những hình ảnh này cần hiển thị nhưng không cung cấp bất kỳ thanh cuộn nào – user123

+0

Nếu bạn muốn 1000px nơi cuộn không nên đến và nó vẫn xuất hiện trong 1020, trường hợp là bạn có đệm/lề áp dụng một nơi nào đó đó là lấy các pixel bổ sung. Bạn cần phải loại bỏ nó để có được điều bạn làm việc.- @marcoverflow – Nitesh

+0

tôi đã cố định, cảm ơn thời gian của bạn Nathan – user123

1

Điều duy nhất bạn có thể thực hiện (điều này vẫn giữ cho trang web của bạn có thể truy cập được), được đặt chiều rộng mà thanh cuộn sẽ xuất hiện.

Bạn có thể khắc phục điều đó bằng cách đặt chiều rộng tối thiểu cho phần thân.

Thêm phần này vào stylesheet của bạn:

body { min-width: 1200px; } 

Khi trình duyệt được thay đổi kích cỡ nhỏ hơn 1200px, thanh cuộn sẽ xuất hiện.

0

Tôi đã quyết định khi trình duyệt của tôi nhỏ hơn 1200px, tràn: bị ẩn; trên băng chuyền rộng 1000px có thể được sử dụng. Vladislav Stanic đã chỉ cho tôi đúng hướng, cảm ơn tất cả.

@media all and (max-width: 1200px) { 
    .carousel { 
     overflow-x: hidden; 
    } 
} 
Các vấn đề liên quan