cho phép nói rằng tôi có 20 div giống nhau với float: left property và một số width. Tôi muốn họ ở trong một hàng và nếu họ không vừa với màn hình chỉ để cuộn trang theo chiều ngang.force float: divs trái để không đi đến dòng tiếp theo
Trả lời
Đó 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.
.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.
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;}
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
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
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
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
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/
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
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
- 1. nổi trái divs sẽ dòng tiếp theo
- 2. Ngăn chặn nổi divs từ gói để dòng tiếp theo
- 3. divs Đặt dưới float: left divs
- 4. Làm thế nào để đi đến interation tiếp theo
- 5. Ngăn chặn float div rời khỏi đi đến một dòng mới
- 6. Vim: Đi đến đầu/cuối phương pháp tiếp theo
- 7. đặt một div hai divs tiếp theo trên mỗi khác
- 8. Float: div bên phải xuất hiện trên dòng tiếp theo trong IE chỉ
- 9. Vùng chứa tự động CSS giữa float: left & float: right divs
- 10. Làm cách nào để tạo văn bản đi lên dòng tiếp theo nếu nó tràn?
- 11. Float bên trái và bên phải
- 12. CSS div float trái và phải nowrap
- 13. float: bên trái trong mục tiêu-c
- 14. Float: div nghỉ bên trái bị hỏng?
- 15. NetBeans 7.0, làm thế nào để đi đến cuối dòng?
- 16. Buộc dòng mã để đi đến ngoại trừ khối
- 17. ifstream, kết thúc của dòng và di chuyển đến dòng tiếp theo?
- 18. Float bên trái không hoạt động trong Internet Explorer 8
- 19. javascript float từ/đến bit
- 20. Làm cách nào để đặt grep sau ngữ cảnh "cho đến dòng trống tiếp theo"?
- 21. vim: căn trái các dòng liên tiếp với dòng hiện tại
- 22. Tiếp tục một lệnh trên dòng tiếp theo
- 23. Làm cách nào để viết dòng tiếp theo trong lần mở tệp csv tiếp theo?
- 24. Vim: xóa thành ký tự tiếp theo, khi ký tự tiếp theo không nằm trên cùng một dòng
- 25. Bọc bảng HTML dài để dòng tiếp theo
- 26. Mongoose - Chuyển đến phần tử tiếp theo
- 27. Java JLabel, ngắt dòng văn bản sang dòng tiếp theo?
- 28. Intellij: Phím tắt để đi tới lỗi tiếp theo/trước đó là gì?
- 29. Gửi giá trị khi nhấn Enter trong vùng văn bản và nhấn Shift + Enter phải đi tới dòng tiếp theo
- 30. Làm cách nào để nhận mã thông báo tiếp theo (int, float hoặc chuỗi) từ một tệp bằng Python?
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
Vâng, tôi chỉ có cơ thể ở đó bởi vì đó là container trong bản demo :) – xec