Tôi đã tự hỏi nếu có một cách để tự động kiểm soát các từ mồ côi trong một tệp HTML, có thể bằng cách sử dụng CSS và/hoặc Javascript (hoặc cái gì khác, nếu có ai có đề xuất thay thế).Có cách nào để tự động kiểm soát các từ mồ côi trong tài liệu HTML không?
Bằng 'từ mồ côi', tôi ngụ ý những từ đơn lẻ xuất hiện trên một dòng mới ở cuối đoạn văn. Ví dụ:
"This paragraph ends with an undesirable orphaned word."
Thay vào đó, nó sẽ là thích hợp hơn để có ngắt đoạn như sau:
"This paragraph no longer ends with an undesirable orphaned word."
Trong khi tôi biết rằng tôi bằng tay có thể khắc phục điều này bằng cách đặt một HTML không gian không bị phá hủy (
) giữa hai từ cuối cùng, tôi tự hỏi liệu có cách tự động hóa quy trình hay không, vì các điều chỉnh thủ công như thế này có thể nhanh chóng trở nên tẻ nhạt đối với các khối văn bản lớn trên nhiều tệp.
Ngẫu nhiên, các thuộc tính CSS2.1 orphans
(và widows
) chỉ áp dụng cho toàn bộ dòng văn bản và thậm chí chỉ để in các trang HTML (chưa kể thực tế là các thuộc tính này phần lớn không được hỗ trợ bởi hầu hết các trình duyệt chính)).
Nhiều ứng dụng bố cục trang chuyên nghiệp, chẳng hạn như Adobe InDesign, có thể automate the removal of orphans bằng cách tự động thêm các khoảng trống không phá vỡ nơi trẻ em mồ côi xảy ra; có bất kỳ loại giải pháp tương đương nào cho HTML không?
Không, không có cách tự động nào để kiểm soát điều đó. – Pointy
... ngoại trừ plugin jQuery mà @ShawnChin đề cập :-) – Pointy
bản sao có thể có của [Kiểm soát góa phụ/mồ côi có JavaScript?] (Http://stackoverflow.com/questions/4742418/widow-orphan-control-with- javascript) – davidcondrey