12

Khi tôi đang sử dụng word-wrap:break-word với Chế độ trình duyệt: Chế độ xem tương thích IE9 và Chế độ tài liệu: Tiêu chuẩn IE7 hoạt động hoàn hảo. Tuy nhiên, khi tôi thay đổi Chế độ Tài liệu : tiêu chuẩn IE9, nó không hoạt động. Tôi cũng đã thử sử dụng -ms-word-wrap:break-word tuy nhiên nó mang lại cho tôi kết quả tương tự.Word-wrap không hoạt động trong Internet Explorer

Document Type Definition: DTD/xhtml1-transitional.dtd

bất cứ ai có thể cho tôi biết tại sao nó lại như vậy và nếu có bất kỳ cách giải quyết để đối phó với nó?

+1

Markup? CSS? Bạn đang cho chúng tôi không có gì ở đây. – SomeShinyObject

+0

Nghe quen thuộc. Có thể thử một số ý tưởng sau: http://stackoverflow.com/questions/8394685/css-word-wrap-break-word-dont-work-on-ie9 http://stackoverflow.com/questions/13903590/word- wrap-break-word-not-working-in-ie9 – showdev

+0

Đặt câu hỏi vào câu hỏi của bạn. – SomeShinyObject

Trả lời

14

bạn cần phải có

table { 
    width:100%; 
    table-layout:fixed; 
} 

và đưa word-wrap trong table,td,th không vào span

http://jsfiddle.net/d6VsD/7/

+0

Nó hiện đang hoạt động. Cảm ơn đã giúp đỡ. – dShringi

+0

vui lòng trợ giúp ... – btevfik

0

nó nên làm việc, .your_class_name{word-break:break-word;}, tôi đã thử nghiệm nó trong IE7 - ie9 và nó phá vỡ từ ...

14

áp dụng thuộc tính bọc từ cho phụ huynh của mối quan tâm d yếu tố sẽ giải quyết vấn đề trong IE9.

5

thử nó theo cách này

.table tr td { 
       word-wrap: break-word; 
       word-break: break-all; 
       } 
1

Thêm -ms-word-break: break-word; làm việc cho tôi.

4

Trong trường hợp của tôi, IE không tôn trọng kiểu ngắt từ cho đến khi tôi tạo khoảng thời gian hiển thị dưới dạng khối nội tuyến.

.selector{ 
    display: inline-block; 
    word-break: break-all; 
    overflow-wrap: break-word; /* For other browsers*/ 
} 
1
-ms-word-break: break-all; 

công trình> IE9

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