The text-orientation
properti dalam teks CSS disejajarkan dalam garis ketika bekerja dengan vertikal writing-mode
. Pada dasarnya, ini memutar baris 90 ° searah jarum jam untuk membantu mengontrol bagaimana bahasa vertikal ditampilkan - seperti cara text-combine-upright
memutar kelompok karakter dalam satu baris teks dalam skrip vertikal, tetapi untuk baris penuh teks.
.element ( text-orientation: mixed; writing-mode: vertical-rl; )
Untuk menangani teks dua arah - blok yang berisi teks kiri-ke-kanan dan kanan-ke-kiri, misalnya - lihat unicode-bidi
propertinya. Ini digabungkan dengan direction
properti untuk menimpa bagaimana browser memutuskan untuk menampilkan teks.
Sintaksis
text-orientation: mixed | upright | sideways
- Awal:
mixed
- Berlaku untuk: semua elemen kecuali grup baris tabel, baris, grup kolom, dan kolom
- Diwariskan: ya
- Persentase: n / a
- Nilai yang dihitung: nilai yang ditentukan
- Jenis animasi: tidak dapat dianimasikan
Nilai
/* Keyword values */ text-orientation: mixed; /* default */ text-orientation: upright; text-orientation: sideways; text-orientation: sideways-right; /* Global values */ text-orientation: inherit; text-orientation: initial; /* mixed */ text-orientation: unset;
mixed
: Nilai default. Karakter dalam skrip horizontal diputar 90 ° searah jarum jam. Karakter dalam skrip vertikal ditampilkan dalam orientasi vertikal aslinya.upright
: Karakter dalam skrip horizontal disetel dalam posisi tegak horizontal aslinya, termasuk beberapa mesin terbang. Jadi, jika mode penulisan vertikal dapat memutar sebaris teks sehingga karakter miring, nilai ini akan memutar karakter itu sendiri 90 ° ke posisi aslinya. Perhatikan bahwa nilai ini memaksadirection
properti menjadi nilai bekasltr
, artinya semua karakter diperlakukan seolah-olah berada dalam mode penulisan kiri-ke-kanan.sideways
: Semua teks dalam mode penulisan vertikal ditampilkan menyamping, seolah-olah dalam tata letak horizontal, tetapi seluruh baris diputar 90 ° searah jarum jam.sideways-right
: Beberapa browser menghormati nilai ini sebagai alias untuksideways
nilai yang disimpan untuk kompatibilitas ke belakang.
use-glyph-orientation
telah dihapus sebagai nilai kata kunci pada Desember 2015. Ini digunakan pada elemen SVG untuk menentukan properti SVG glyph-orientation-vertical
dan glyph-orientation-horizontal
sekarang sudah tidak digunakan lagi. glyph-orientation-vertical
sekarang menjadi alias untuk text-orientation
.
Dukungan browser
Data dukungan browser ini berasal dari Caniuse, yang lebih detail. Angka menunjukkan bahwa browser mendukung fitur pada versi tersebut dan yang lebih baru.
Desktop
Chrome | Firefox | YAITU | Tepi | Safari |
---|---|---|---|---|
48 | 41 | Tidak | 79 | 10.1 * |
Ponsel / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 81 | 10.0-10.2 |
Spesifikasi
- Mode Penulisan CSS Level 3 (Draf editor)
Informasi lebih lanjut
- Mengapa Orientasi Teks Vertikal Merupakan Mimpi Buruk Untuk Kompatibilitas Lintas Browser? oleh Nikhil - Penjelasan menyeluruh tentang
text-orientation
danwriting-mode
. - Mudah Membuat Teks Samping Menggunakan Properti CSS "mode-menulis" oleh Adi Purdila - Jelajahi berbagai pendekatan selain menggunakan
text-orientation
. - 2 Cara Membuat Teks Vertikal di CSS oleh WS Toh - Perbandingan yang lebih langsung antara pendekatan menggunakan
writing-mode
dantext-orientation
. - Rotasi Teks oleh Chris Coyier - Pendekatan teks vertikal menggunakan
transform
alih-alihwriting-mode
atautext-orientation
.
Properti terkait
Almanak pada 5 Januari 2021arah
.element ( direction: rtl; )
Robin Rendle