Η unicode-bidi
ιδιότητα είναι μία από τις δύο ιδιότητες CSS που χειρίζονται την απόδοση του αμφίδρομου κειμένου σε HTML και παρόμοιες γλώσσες που βασίζονται σε σήμανση (π.χ. XML). Η άλλη ιδιότητα είναι direction
, και τα δύο χρησιμοποιούνται μαζί για τη δημιουργία επιπέδων ενσωματωμένου κειμένου με διαφορετικές κατευθύνσεις κειμένου (από δεξιά προς αριστερά και από αριστερά προς δεξιά) σε ένα στοιχείο DOM.
.bilingual-excerpt ( direction: rtl; unicode-bidi: embed; )
Το πρόγραμμα περιήγησης καθορίζει συνήθως ποια κατεύθυνση θα ενσωματώσει το ενσωματωμένο κείμενο, ανάλογα με το lang
χαρακτηριστικό των στοιχείων, τις τοπικές ρυθμίσεις του προγράμματος περιήγησης και font-family
συγκεκριμένων στοιχείων. unicode-bidi
είναι χρήσιμο όταν ένα στοιχείο περιέχει κείμενο LTR και RTL κείμενο:
Ο πράκτορας χρήστη εφαρμόζει έναν πολύπλοκο αλγόριθμο που ορίζεται από το πρότυπο Unicode για να καθορίσει πώς θα πρέπει να εμφανίζεται το κείμενο. Αυτή η ιδιότητα ελέγχει συγκεκριμένα τα επίπεδα ενσωμάτωσης και παρακάμπτει τον αλγόριθμο διπλής κατεύθυνσης Unicode.
Η unicode-bidi
ιδιότητα έχει τρεις ευρέως υποστηριζόμενες τιμές:
- η «κανονική» λέξη-κλειδί, η οποία δεν προσφέρει επιπλέον επίπεδα ενσωματωμένου αμφίδρομου κειμένου (η προεπιλεγμένη συμπεριφορά του προγράμματος περιήγησης). Ένα στοιχείο με αυτήν την ιδιότητα θα περιέχει μόνο κείμενο LTR ή RTL.
- τη λέξη-κλειδί "ενσωμάτωση", η οποία επιτρέπει κείμενο δύο κατευθύνσεων σε ένα στοιχείο (για παράδειγμα, κείμενο RTL που ρέει μέσα σε κείμενο LTR). Αυτό καθορίζεται από την
direction
ιδιότητα και πρέπει να εφαρμοστεί σε ένα ενσωματωμένο στοιχείο. - τη λέξη-κλειδί "παράκαμψη bidi", η οποία ενεργεί το ίδιο με το "ενσωμάτωση" όταν εφαρμόζεται σε ενσωματωμένα στοιχεία. Σε στοιχεία επιπέδου μπλοκ, παρακάμπτει τον αλγόριθμο αμφίδρομων κειμένων του προγράμματος περιήγησης και ρέει το κείμενο μέσα σε οποιαδήποτε ενσωματωμένα παιδιά αυστηρά σύμφωνα με την
direction
ιδιότητα.
Σημεία ενδιαφέροντος
- Το
unicode-bidi
ακίνητο προορίζεται για σχεδιαστές DTD. Οι σχεδιαστές ιστοσελίδων και παρόμοιοι συγγραφείς δεν πρέπει να το παρακάμπτουν. " Αποφασίστε προσεκτικά εάν πρέπει να το χρησιμοποιήσετε. - Ενώ ο Internet Explorer υποστηρίζει τεχνικά
unicode-bidi
από την έκδοση 5.5, υπάρχουν "σοβαρά σφάλματα που σχετίζονται με αιωρούμενα στοιχεία" και η χρήση είναι αξιόπιστη στο IE 8+ (δείτε παρακάτω)
Υποστήριξη προγράμματος περιήγησης
Χρώμιο | Σαφάρι | Firefox | ΛΥΡΙΚΗ ΣΚΗΝΗ | ΙΕ | Android | iOS |
---|---|---|---|---|---|---|
Εργα | Εργα | Εργα | Εργα | 8.0+ | Εργα | Εργα |
Σχετικές ιδιότητες
Almanac στις 5 Ιανουαρίου 2021κατεύθυνση
.element ( direction: rtl; )
Jwahir Sundai Almanac στις 5 Ιανουαρίου 2021
λειτουργία γραφής
.element ( writing-mode: vertical-rl; )
Ρόμπιν Ρέντλ