Orientasi teks - Trik CSS

Anonim

The text-orientationhotel dalam teks CSS Aligns dalam satu barisan apabila bekerja dengan menegak writing-mode. Pada asasnya, ia berputar sama ada garis 90 ° mengikut arah jam untuk membantu mengawal bagaimana bahasa menegak ditampilkan - sama seperti cara text-combine-uprightmemutar kumpulan watak dalam sebaris teks dalam skrip menegak, tetapi untuk baris teks penuh.

.element ( text-orientation: mixed; writing-mode: vertical-rl; )

Untuk mengendalikan teks dua arah - blok yang mengandungi teks kiri-ke-kanan dan kanan-ke-kiri, misalnya - periksa unicode-bidiharta tanah. Ia digabungkan dengan directionharta tanah untuk menggantikan bagaimana penyemak imbas memutuskan untuk memaparkan teks.

Sintaks

text-orientation: mixed | upright | sideways
  • Permulaan: mixed
  • Berlaku untuk: semua elemen kecuali kumpulan baris jadual, baris, kumpulan lajur, dan lajur
  • Diwarisi: ya
  • Peratusan: n / a
  • Nilai dikira: nilai yang ditentukan
  • Jenis animasi: tidak beranimasi

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 lalai. Karakter dalam skrip mendatar diputar 90 ° mengikut arah jam. Karakter dalam skrip menegak ditunjukkan dalam orientasi menegak semula jadi.
  • upright: Karakter dalam skrip mendatar diatur dalam kedudukan tegak mendatar semula jadi, termasuk beberapa batu terbang. Oleh itu, di mana mod penulisan menegak dapat memutar sebaris teks sehingga watak berada di sisi, nilai ini akan memutarkan watak itu sendiri 90 ° ke kedudukan semula jadi. Perhatikan bahawa nilai ini memaksa directionharta tanah menjadi nilai terpakai ltr, yang bermaksud semua watak diperlakukan seolah-olah mereka berada dalam mod penulisan kiri-ke-kanan.
  • sideways: Semua teks dalam mod penulisan menegak ditampilkan ke samping, seolah-olah berada dalam tata letak mendatar, tetapi keseluruhan garis diputar 90 ° searah jarum jam.
  • sideways-right: Beberapa penyemak imbas menghormati nilai ini sebagai alias untuk sidewaysnilai yang disimpan untuk keserasian ke belakang.

use-glyph-orientationdikeluarkan sebagai nilai kata kunci pada bulan Disember 2015. Ia digunakan pada elemen SVG untuk menentukan sifat SVG glyph-orientation-verticaldan glyph-orientation-horizontalyang kini sudah tidak digunakan lagi. glyph-orientation-verticalkini menjadi alias untuk text-orientation.

Sokongan penyemak imbas

Data sokongan penyemak imbas ini berasal dari Caniuse, yang mempunyai lebih terperinci. Nombor menunjukkan bahawa penyemak imbas menyokong ciri pada versi dan ke atas.

Desktop

Chrome Firefox IE Hujung Safari
48 41 Tidak 79 10.1 *

Mudah Alih / Tablet

Android Chrome Android Firefox Android Safari iOS
88 85 81 10.0-10.2

Spesifikasi

  • Mod Penulisan CSS Tahap 3 (draf Editor)

Maklumat lanjut

  • Mengapa Orientasi Teks Vertikal Merupakan Mimpi Buruk Untuk Keserasian Merentas Penyemak Imbas? oleh Nikhil - Penjelasan menyeluruh mengenai text-orientationdan writing-mode.
  • Buat Teks Sideways dengan Mudah Menggunakan Harta CSS "mode penulisan" oleh Adi Purdila - Terokai pelbagai pendekatan selain menggunakan text-orientation.
  • 2 Cara Membuat Teks Vertikal dalam CSS oleh WS Toh - Perbandingan yang lebih langsung antara pendekatan menggunakan writing-modedan text-orientation.
  • Putaran Teks oleh Chris Coyier - Pendekatan untuk teks menegak menggunakan transformbukan writing-modeatau text-orientation.

Harta yang berkaitan

Almanak pada 5 Jan 2021

arah

.element ( direction: rtl; ) Robin Rendle