2013-02-11 45 views
8

Tôi đang cố gắng đạt được một tình huống trong đó DIV có các thanh cuộn bên trong và các góc bo tròn. đầu tiên tôi đã cố gắng dẫn này:DIV với các góc tròn và thanh cuộn bên trong

enter image description here

Các góc tay phải trở thành hình vuông, trên tài khoản của thanh cuộn.

Tiếp theo, tôi đã thêm một div nội bộ với một số đệm trên cùng và dưới cùng, để đẩy thanh cuộn xuống và duy trì các dây được đếm. Đó ra như thế này:

enter image description here

Tôi muốn một lai nơi thanh cuộn là toàn bộ chiều dài của div nhưng không làm cho các góc vuông. Điều này có thể không?

+0

bạn có thể chia sẻ html và css của bạn với chúng tôi? –

+0

Sau khi tìm kiếm thêm một số ý kiến ​​khác, tôi nghĩ tôi sẽ sống với thanh cuộn của trình duyệt hoặc sử dụng thanh cuộn tùy chỉnh như JScrollPane. Cảm ơn các đầu vào!! –

Trả lời

1

Bạn nên thử thanh cuộn tùy chỉnh. Trên ảnh chụp màn hình của bạn, bạn đang ở trên hệ điều hành OS X, nhưng với IE (Windows), nó sẽ bị hỏng.

Hãy xem trên this stackoverflow question.

+0

Nếu câu hỏi này trùng lặp với câu hỏi bạn đã liên kết, bạn nên gắn cờ câu hỏi đó. – KatieK

+2

Nó không phải là một bản sao nhưng là một giải pháp – soyuka

11

Bạn có thể sử dụng border-radius vùng chứa xung quanh (scrollbar-track) của thanh cuộn (scrollbar-thumb).

dụ:

::-webkit-scrollbar { 
    width: 12px; 
} 

::-webkit-scrollbar-track { 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px; 
} 

::-webkit-scrollbar-thumb { 
    border-radius: 10px; 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
} 

jsFiddle: http://jsfiddle.net/p2bWf/

nguồn: http://css-tricks.com/custom-scrollbars-in-webkit/

+3

Đó là một giải pháp tốt đẹp, tuy nhiên, nó cần phải làm việc trong nhiều hơn chỉ Chrome. Mở này trong FF cho thấy một kết quả tương tự như hình ảnh đầu tiên của tôi. Tôi không nghĩ rằng tôi có thể sử dụng điều này. –

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