Klammern zeigt die Unrecht für Recht auf linken display-Stil
Den html-code
<html dir="rtl">
<p>hello (world)</p>
</html>
werden Sie sehen eine Seite wie diese:
(hello (world
Aber,wenn ich den html-code in
<html dir="rtl">
<p>hello (world) again</p>
</html>
Dann erscheint der text normal:
hello (world) again
Jemand erklären kann, warum dies passiert?
Zu beheben, wie das erste Beispiel?
Mein browser ist chrome
- das ist hart ... tut mir Leid für nicht mit einer Lösung hier, aber für einen sehr schönen überblick über viele der Probleme, die auftreten können, wenn das ändern Leserichtung, empfehle ich diesen link: w3.org/International/tutorials/bidi-xhtml
- Möglich, Duplikat der Warum bedeutet "[x]y" - Anzeige falsch in der RTL-Richtung?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie nur fügen Sie die LRM-Zeichen nach der letzten Klammer. HTML-Person:
‎
Dies sagt dem browser, interpretieren die Klammern als von-Links-nach-rechts Lesen.
‎
- leichter zu merken...‎
war für mich sehr gut. Vielen Dank 🙂Oder besser, Sie können versuchen, im CSS
Hinzufügen die Besondere rlm-Zeichen im css vor und nach dem element gelöst alle Fälle habe ich in Firefox und Chrome:
Verwenden
‏
vor(
.Ex:
wenn Sie mit javascript/svg Dom dann
anderen speziellen Charactors
- und call-Funktion
getRTLText("March /2018","/");
Dies ist der richtige Klammer rendering für rechts-nach-Links text (scheinbar). Dieser Artikel gibt ein bisschen mehr info.
http://www.i18nguy.com/markup/right-to-left.html
Diedir
Attribut ist nun abgeschrieben.Wenn jemand hat dieses Problem in WordPress können Sie versuchen, diese zu beheben:
https://gist.github.com/dtbaker/b532e0e84a8cb7f22f26