2010-04-02 38 views
97

Tôi muốn hiển thị các điều khoản và điều kiện lưu ý trên trang web của mình. Tôi không muốn sử dụng trường văn bản và cũng không muốn sử dụng toàn bộ trang của mình. Tôi chỉ muốn hiển thị văn bản của tôi trong khu vực được chọn và chỉ muốn sử dụng thanh cuộn dọc để đi xuống và đọc tất cả văn bản.HTML: Cách tạo DIV chỉ với các thanh cuộn dọc cho đoạn văn dài?

Hiện nay tôi đang sử dụng mã này:

<div style="width:10;height:10;overflow:scroll" > 
text text text text text text text text text 
text text text text text text text text text 
text text text text text text text text text 
text text text text text text text text text 
text text text text text text text text text 
text text text text text text text text text 
text text text text text text text text text 
text text text text text text text text text 
</div> 

Hai vấn đề:

  1. Nó không phải là cố định chiều rộng và chiều cao và lây lan cho đến khi tất cả các văn bản xuất hiện.
  2. Thứ hai nó hiển thị thanh cuộn ngang và tôi không muốn hiển thị nó.
+0

Sự cố chiều rộng/chiều cao được giải quyết bởi "Daniel Vassallo" và vấn đề thanh cuộn ngang được giải quyết bởi "janmoesen". Bây giờ ai trả lời tôi nên chấp nhận :) tôi có thể chọn nhiều;) – Awan

Trả lời

178

Xem overflow-y. Đó là CSS 3.

+0

vấn đề thanh cuộn được giải quyết nhưng chiều rộng/chiều cao? – Awan

+0

Vấn đề chiều rộng/chiều cao được giải quyết bởi "Daniel Vassallo" và vấn đề thanh cuộn ngang được giải quyết bằng "janmoesen". Bây giờ ai là câu trả lời tôi nên chấp nhận :) tôi có thể chọn nhiều;) – Awan

+16

Điều đó khá rõ ràng: luôn đi cho kẻ yếu, tức là: người có danh tiếng thấp nhất. ;-) – janmoesen

50

Bạn cần phải xác định widthheight trong px:

width: 10px; height: 10px; 

Bên cạnh đó, bạn có thể sử dụng overflow: auto; để ngăn chặn các thanh cuộn ngang hiển thị.

Vì vậy, bạn có thể muốn thử như sau:

<div style="width:100px; height:100px; overflow: auto;" > 
    text text text text text text text text text 
    text text text text text text text text text 
    text text text text text text text text text 
    text text text text text text text text text 
    text text text text text text text text text 
    text text text text text text text text text 
    text text text text text text text text text 
    text text text text text text text text text 
</div> 
+0

Chiều rộng và chiều cao đang hoạt động nhưng thanh cuộn ngang vẫn không bị xóa. – Awan

+0

Sự cố chiều rộng/chiều cao được giải quyết bởi "Daniel Vassallo" và vấn đề thanh cuộn ngang được giải quyết bằng "janmoesen".Bây giờ ai trả lời tôi nên chấp nhận :) tôi có thể chọn nhiều;) – Awan

+0

tràn: tự động; hoạt động hoàn hảo cho tôi. Cảm ơn :) – SarangK

17

Cảm ơn bạn trước tiên

Sử dụng overflow:auto nó hoạt động cho tôi.

thanh cuộn ngang biến mất.

46

để ẩn thanh cuộn ngang, bạn có thể thiết lập overflow-x để ẩn, như thế này:

overflow-x: hidden; 
+0

Tôi cảm thấy như thế này là câu trả lời mà người hỏi muốn ... bạn xứng đáng nhận thêm tín dụng –

+0

vâng tôi đồng ý đây là câu trả lời hay nhất –

11

Để hiển thị thanh cuộn dọc trong div của bạn, bạn cần phải thêm

height: 100px; 
overflow-y : scroll; 

hoặc

height: 100px; 
overflow-y : auto; 
+1

Tôi thích sử dụng 'max-height: 100px;'. – Roman

+0

Do cấu hình của tôi nó là 'chiều cao' bị thiếu nên không hiển thị thanh cuộn dọc, mặc dù' chiều cao: 100%; 'hoạt động tốt hơn cho tôi. – SharpC

2

Bạn có thể sử dụng thuộc tính tràn

style="overflow: scroll ;max-height: 250px; width: 50%;" 
1
overflow-y : scroll; 
overflow-x : hidden; 

height là không bắt buộc

10

Đối với trường hợp bất kỳ thiết overflow-x-hidden và tôi thích để thiết lập max-height để hạn chế việc mở rộng chiều cao của div. Mã của bạn sẽ trông giống như sau:

overflow-y: scroll; 
overflow-x: hidden; 
max-height: 450px; 
Các vấn đề liên quan