Η text-combine-upright
ιδιότητα CSS συνδυάζει χαρακτήρες στο διάστημα ενός χαρακτήρα. Οι προδιαγραφές ονομάζουν αυτή την "οριζόντια σε κατακόρυφη" σύνθεση που είναι ένας καλός τρόπος για να περιγράψετε την περίπτωση χρήσης: καταστάσεις όπου μπορεί να χρειαστείτε μερικούς χαρακτήρες σε κατακόρυφη λειτουργία γραφής για να εμφανίσετε οριζόντια στην ίδια γραμμή.
span ( text-combine-upright: all; )
Η τεχνική του οριζόντιου κειμένου σε κάθετο κείμενο είναι ιαπωνική που ονομάζεται tate-chū-yoko. Δείτε πώς φαίνεται:
Σύνταξη
text-combine-upright: none | all | ( digits ? )
- Αρχική τιμή:
none
- Ισχύει για: μη αντικατασταθέντα ενσωματωμένα στοιχεία
- Κληρονομικό: ναι
- Ποσοστά: n / a
- Υπολογισμένη τιμή: καθορισμένη λέξη-κλειδί, συν ακέραιος αριθμός εάν
digits
- Τύπος κινούμενης εικόνας: δεν κινείται
Αξίες
text-combine-upright
αποδέχεται τις ακόλουθες τιμές:
none
: Αυτή είναι η αρχική τιμή. Δεν εμφανίζονται χαρακτήρες οριζόντια σε κατακόρυφη λειτουργία γραφής.all
: Όλοι οι διαδοχικοί τυπογραφικοί χαρακτήρες στο κατακόρυφο πλαίσιο που εμφανίζονται εμφανίζονται οριζόντια στην ίδια γραμμή, καταλαμβάνοντας τον χώρο ενός μόνο χαρακτήρα στο κατακόρυφο πλαίσιο.digits ?
: Όλα τα διαδοχικά ψηφία ASCII στο κατακόρυφο κουτί που εμφανίζονται εμφανίζονται οριζόντια στην ίδια γραμμή, καταλαμβάνοντας τον χώρο ενός μόνο χαρακτήρα στο κατακόρυφο πλαίσιο, μέχρι τον καθορισμένο ακέραιο. Εάν δεν υπάρχει συγκεκριμένος ακέραιος αριθμός, τότε η προεπιλογή είναι 2 ψηφία. Οτιδήποτε κάτω από 2 και άνω 4 δεν είναι έγκυρο.
/* Keyword values */ text-combine-upright: none; text-combine-upright: all; /* Digits values */ text-combine-upright: digits; /* 2 digits */ text-combine-upright: digits 4; /* 4 digits */ /* Global values */ text-combine-upright: inherit; text-combine-upright: initial; text-combine-upright: unset;
Χρήση
Ας πούμε ότι παίρνουμε το παράδειγμα που είναι κατευθείαν από την προδιαγραφή, που είναι ένα στοιχείο με κατακόρυφη λειτουργία γραφής.
平成20年4月16日に
date ( writing-mode: vertical-lr; )
Εντάξει, θέλουμε οι αριθμοί της ημερομηνίας να εμφανίζονται οριζόντια. Είναι λογικό να υποθέσουμε ότι η προσθήκη text-combine-upright
απευθείας στο στοιχείο θα κάνει το κόλπο:
date ( text-combine-upright: digits 2; /* ? */ writing-mode: vertical-lr; )
Buuuuut, όχι τόσο πολύ. Κατά τη στιγμή της γραφής, πρέπει να εφαρμόσουμε την ιδιότητα στα ίδια τα ψηφία για να λειτουργήσει αυτό. Ένα εύρος θα κάνει.
平成20年4月16日に
date ( writing-mode: vertical-lr; ) span ( text-combine-upright: digits 2; )
Ορίστε!
Υποστήριξη προγράμματος περιήγησης
Όπως μόλις είδαμε στο παράδειγμα, η υποστήριξη του προγράμματος περιήγησης είναι λίγο διασκορπισμένη αυτή τη στιγμή. Ενώ πολλά προγράμματα περιήγησης προσφέρουν τουλάχιστον μερική υποστήριξη text-combine-upright
, υπάρχει πολύ λιγότερη υποστήριξη για την digits
τιμή από ό, τι υπάρχει για την all
τιμή.
ΙΕ | Ακρη | Firefox | Χρώμιο | Σαφάρι | ΛΥΡΙΚΗ ΣΚΗΝΗ |
---|---|---|---|---|---|
11¹ | 12 + ¹ | 48 + ² | 48+ | 5.1 + ³ | 35+ |
Android Chrome | Android Firefox | Πρόγραμμα περιήγησης Android | iOS Safari | Opera Mobile |
---|---|---|---|---|
86+ | 82 + ² | 81+ | 5 + ³ | 59+ |
- Χρησιμοποιεί το μη τυπικό όνομα:
-ms-text-combine-horizontal
- Αναγνωρίζει την
digits
τιμή πίσω από τηνlayout.css.text-combine-upright-digits.enabled
πειραματική σημαία, αλλά δεν εφαρμόζει ακόμη υποστήριξη διάταξης για το tate-chū-yoko - Χρησιμοποιεί το μη τυπικό όνομα:
-webkit-text-combine
Προσδιορισμός
- CSS Writing Modes Level 4 (Πρόχειρο συντάκτη)
Σχετικές ιδιότητες
Almanac στις 5 Ιανουαρίου 2021κατεύθυνση
.element ( direction: rtl; )
Jwahir Sundai Almanac στις 5 Ιανουαρίου 2021
λειτουργία γραφής
.element ( writing-mode: vertical-rl; )
Ρόμπιν Ρέντλ