2011-12-03 33 views
33

Tôi đã thử word-wrap: break-word;, nhưng nó tách dòng giữa.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?

+0

Bạn đã cố gắng thiết lập max-width trên div chứa? – diceler

+0

Có thể nó tách dòng giữa dòng bởi vì bạn đặt nó thành 'ngắt lời ', bạn đã mong đợi điều đó để làm gì? Bạn đã kiểm tra các tùy chọn khác 'word-wrap' có? –

+0

Đây là hành vi mặc định trong hầu hết các ngữ cảnh. Bạn có thể cung cấp đoạn mã không? – sabof

Trả lời

14

Miễn là bạn chỉ định chiều rộng trên phần tử, nó sẽ tự bọc chính nó mà không cần bất kỳ thứ gì khác.

+1

Lỗi là nó là một phần của một yếu tố trước. Một khi tôi thay đổi trước để p câu trả lời này đã làm việc. – user784756

+0

Điều gì xảy ra nếu bạn đặt 'width: auto'? Văn bản của nút của tôi vẫn bị cắt ở cạnh bên phải của vùng chứa chính. Bất kỳ ý tưởng? – andy4thehuynh

+0

@andystructible Có lẽ sẽ khó trả lời, thiếu bối cảnh (những kiểu khác được áp dụng cho nó). Tôi muốn đề nghị mở một câu hỏi mới. Một khả năng là tại một số điểm 'overflow: hidden' đã được áp dụng cho nút, hoặc nút không nằm trong luồng tài liệu (nếu, ví dụ, nó được thả nổi). –

43

Để sử dụng word-wrap: break-word, bạn cần đặt chiều rộng (bằng px). Ví dụ:

div { 
    width: 250px; 
    word-wrap: break-word; 
} 

từ bọc là thuộc tính CSS3, nhưng nó sẽ hoạt động trong tất cả các trình duyệt, bao gồm IE 5.5-9.

+0

Nó cũng hoạt động với chiều rộng bằng (inch) – joetinger

+0

Cảm ơn rất nhiều, nó đã lưu rất nhiều đau đầu cho tôi, khi tôi cố gắng đặt chiều rộng trên một nhà dữ liệu đang sử dụng điều khiển nhãn để hiển thị nội dung văn bản nhiều dòng .. Một lần nữa, cảm ơn. – Ron

+0

Nó cũng hoạt động với tỷ lệ phần trăm chiều rộng trong React – fungusanthrax

11
word-wrap: break-word; 

thêm video này vào container của bạn rằng nên làm các trick

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