Tôi có đánh dấu HTML với đoạn văn bản trong phần tử body
. Trong biểu định kiểu CSS, tôi đã thêm:Safari 10.1 - căn chỉnh văn bản: biện minh cho văn bản nằm ngoài biên giới bằng ngôn ngữ RTL
body {
text-align: justify;
color: black;
background-color: white;
font-size: 23;
letter-spacing:0.05pt;
line-height: 125%;
font-size: 1.25em;
margin: 0.00em 20em;
text-indent: 0em;
font-weight: normal;
font-style: normal;
direction: rtl;
}
Khi tôi tải nó trong Safari 10.1, văn bản nằm ngoài biên giới thân máy. Nhưng đánh dấu tương tự trong phiên bản Safari cũ hơn (10.0) hoạt động tốt và trong Chrome 56.0.2924.87 (x86_64).
Làm cách nào để khắc phục đánh dấu và kiểu để làm việc này trong Safari mới?
Bạn có thể cụ thể hơn không? Điều này có vẻ ổn với tôi ngoại trừ trong một khung nhìn hẹp, nhưng đó là vì '20'' bên trái và bên phải' lề' của bạn. http://codepen.io/anon/pen/xdxYVW –
Có lẽ bạn chỉ cần đặt một loại chiều rộng tương đối khác trên 'body' và sử dụng trái/phải' lề: auto' để căn giữa nó? http://codepen.io/anon/pen/KmKQMg –
Sự cố này tồn tại đối với các ngôn ngữ từ phải sang trái như tiếng Ả Rập – Multithreader