Tôi đang tìm cách ngăn chặn ngắt dòng sau dấu gạch nối -
trên cơ sở từng trường hợp tương thích với tất cả các trình duyệt.
Thí dụ:
Tôi có văn bản này: 3-3/8"
trong HTML là đây: 3-3/8”
Vấn đề là ở gần cuối dòng, vì dấu gạch nối, nó bị vỡ và kết thúc sang dòng tiếp theo thay vì coi nó như một từ đầy đủ ...
3-
3/8"
Tôi đã thử chèn "ký tự không độ rộng không phá vỡ", 
nhưng không có may mắn ...
3-3/8”
Tôi đang thấy điều này trong Safari và nghĩ rằng nó sẽ giống nhau trong tất cả các trình duyệt.
Sau đây là doctype
mã hóa ký tự và ký tự của tôi ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
Có cách nào tôi có thể ngăn chặn những thứ này khỏi ngắt dòng sau dấu gạch nối không? Tôi không cần bất kỳ giải pháp nào áp dụng cho toàn bộ trang ... chỉ cần một cái gì đó tôi có thể chèn khi cần, như "chiều rộng không có ký tự không phá vỡ", ngoại trừ một ký tự hoạt động.
Đây là một bản Demo. Đơn giản chỉ cần làm cho khung hẹp hơn cho đến khi dòng bị ngắt ở dấu gạch nối.
‑
là một dấu gạch nối không phá vỡ.
3-3/8″
hoặc 3-3/8″
. Trích dẫn không phải là số nguyên tố. Nếu bạn muốn nó trong ASCII thuần túy, chỉ cần sử dụng dấu ngoặc kép thẳng thay thế ( "
). Tốt hơn là, nếu nó sẽ được trình bày dưới dạng văn bản tốt, dễ đọc, thay vào đó bạn sẽ sử dụng 3<span style="font-variant: diagonal-fractions">3/8</style>″
, hiển thị '3⅜ ″'