Câu trả lời:
Nhìn vào Bảng định kiểu mặc định W3C CSS2.1 hoặc Bản nháp làm việc CSS2.2 . Sao chép tất cả các cài đặt cho PRE và đưa chúng vào lớp của riêng bạn.
pre {
display: block;
unicode-bidi: embed;
font-family: monospace;
white-space: pre;
}
overflow: scroll
chưa? Hoặc nếu bạn chỉ muốn cuộn theo chiều ngang overflow-x: scroll
developer.mozilla.org/en-US/docs/Web/CSS/overflow
overflow: auto;
có thể tốt hơn nếu không, bạn có thể kết thúc với hai bộ thanh cuộn khi bạn không cần chúng.
Xem thuộc tính CSS khoảng trắng .
.like-pre { white-space: pre; }
white-space: pre-wrap
hữu ích. Nó hoạt động giống như vậy pre
, nhưng bao gồm những hàng dài.
Điều này làm cho một SPAN trông giống như một PRE:
span {
white-space: pre;
font-family: monospace;
display: block;
}
Hãy nhớ thay đổi bộ chọn css nếu thích hợp.
Cụ thể, thuộc tính bạn đang xem là:
white-space: pre
http://www.quirksmode.org/css/whitespace.html
http://www.w3.org/TR/CSS21/text.html#white-space-prop
Hãy thử phong cách này
.pre {
white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
line-height: 1.5;
word-break: break-all;
white-space: pre;
white-space: pre\9; /* IE7+ */
display: block;
}
Được sử dụng giống nhau ở đây - http://www.makemyshop.in/
Tại sao không chỉ sử dụng thẻ <pre>, thay vì thẻ span? Cả hai đều nội tuyến, vì vậy cả hai nên cư xử theo cách bạn muốn. Nếu bạn gặp sự cố khi ghi đè toàn bộ định nghĩa của <pre>, chỉ cần cấp cho nó một lớp / id.