2013-08-14 23 views

Trả lời

115

Bạn có thể sử dụng CSS tài sản word-wrap:break-word;, mà sẽ phá vỡ lời nếu họ là quá dài đối với chiều rộng khoảng của bạn.

span { 
 
    display:block; 
 
    width:150px; 
 
    word-wrap:break-word; 
 
}
<span>VeryLongLongLongLongLongLongLongLongLongLongLongLongExample</span>

+1

Hoạt động tốt cho điều khiển nhãn asp.net. Cảm ơn! – etlds

+15

Thêm 'khoảng trống trắng: bình thường' giúp ghi đè kiểu dáng bên ngoài có thể cản đường :) ..' inline-block' hoạt động cũng như 'block' – Katia

+1

không gian trắng: bình thường đã làm việc cho tôi – Ziggler

12

Như thế này

DEMO

li span{ 
    display:block; 
    width:50px; 
    word-break:break-all; 
} 
+0

bạn tôi muốn khi đặt chiều rộng khoảng: 50px; các giá trị trong khoảng thời gian của tôi chỉ hiển thị trong 50px và các giá trị khác chuyển sang dòng tiếp theo và hiển thị trong 50px !!! – kasiri182

+1

@ mamal10 Kiểm tra giải pháp Maxime Lorant. –

+0

@ mamal10 kiểm tra câu trả lời cập nhật của tôi – falguni

3

Theo mặc định một span là một yếu tố inline ... do đó không phải là hành vi mặc định.

Bạn có thể làm cho span hoạt động theo cách đó bằng cách thêm display: block; vào CSS của mình.

span { 
    display: block; 
    width: 100px; 
} 
0

Hãy thử

span { 
    display: block; 
    width: 150px; 
} 
6

Hãy thử này css sau:

span { 
    display: block; 
    word-wrap:break-word; 
    width: 50px; 
    white-space: normal 
} 
-3

tôi thêm vào mã của tôi phía sau. Câu trả lời tương tự như trên.

Dim lblSite As Label 
    lblSite.Text = "lgasdfjksdajgdsglkgsadfasdfadfasdfadsfasdfasddkgjk" 
    lblSite.Attributes.Add("style", "display:inline-block;width:175px;word-wrap:break-word;white-space: normal") 
+1

Cách này trả lời câu hỏi? –

+0

Đây là ví dụ về mã phía máy chủ trở thành với chiều rộng cố định và từ bọc. – JoshYates1980

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