2012-10-16 25 views

Trả lời

20

Đó là về cơ bản cách nổi công việc. Nếu bạn muốn hành vi được mô tả, bạn có thể làm điều gì đó thay thế, ví dụ: white-space: nowrap; trên vùng chứa và display: inline-block; thay vì phao.

http://jsfiddle.net/NPzsV/3/

.container { 
    white-space: nowrap; 
} 
.line { 
    display: inline-block; 
    width: 200px; 
    vertical-align: top; 
    white-space: normal; 
} 

Một điều cần lưu ý mặc dù: với cách tiếp cận này, newlines/chỗ/tab giữa các div sẽ gây ra một khoảng trống giữa chúng trong các rendering.

+0

Thats it, thanks. Ý tôi là, không gian trắng: bây giờ; không thể được giao cho cơ thể để không phá hủy tất cả các phần còn lại của cấu trúc trang, chỉ chứa. Nhưng nó đã có tác dụng. cảm ơn bạn. – Adarchy

+0

Vâng, tôi chỉ có cơ thể ở đó bởi vì đó là container trong bản demo :) – xec

0

thiết lập chiều cao cho div cha mẹ, và thêm tràn bất động sản: di chuyển

<div class="parentDiv"> 
    <div class="line">ddd</div> 
    <div class="line">ddd</div> 
    <div class="line">ddd</div> 
    ... 
</div> 

và css:

.parentDiv{height:50px; overflow: scroll;} 
+0

Cảm ơn sự giúp đỡ, nhưng tôi đã kiểm tra nó trong fiddle và nó không hoạt động. Và dù sao tôi muốn trang cuộn, không phải là div. – Adarchy

0

Đặt chiều rộng cứng trên yếu tố phụ huynh:

body{ width:8000px; } 

Demo

+0

Ai đã bỏ phiếu này? Điều này rõ ràng hoạt động. Bây giờ có lẽ không phải là những gì OP muốn, nhưng nếu anh ta muốn cửa sổ trình duyệt để cuộn này chắc chắn hoạt động. – thatidiotguy

+1

cảm ơn bạn đã thử nhưng tôi muốn nó trông chuyên nghiệp và nếu 8000px không đủ thì sao? 80 000? 800 000? Và phần thưởng cho những người đã cuộn tất cả bằng cách sử dụng bánh xe chuột? :) Chỉ cần nói. – Adarchy

+0

Tôi rất bối rối. Bạn đã yêu cầu "[divs] nằm trong một dòng và nếu chúng không vừa màn hình chỉ để cuộn trang theo chiều ngang". Tôi rất vui được giúp đỡ nhưng hãy mô tả những gì bạn thực sự muốn. – bookcasey

1

Sử dụng display: inline-block thay vì float: left trên div và thêm thuộc tính white-space: nowrap vào vùng chứa chính.

Demo: http://jsbin.com/akiniv/1/edit

Demo với fiddle của bạn;) http://jsfiddle.net/NPzsV/4/

+0

nó hoạt động, cảm ơn bạn. Chỉ có điều tôi cần phải nói rằng nó cần phải thêm không gian trắng: bình thường bên trong div nội dung để tránh hiển thị nội dung chính nó trong một dòng – Adarchy

+0

Có, các phần tử con thừa hưởng (hầu hết) các thuộc tính của cha mẹ chúng. Tất nhiên bạn có thể ghi đè hành vi này nếu cần. – tuff

Các vấn đề liên quan