Saya ingin memutar satu kata teks sebesar 90 derajat, dengan cross-browser (> = IE6,> = Firefox 2, versi Chrome, Safari, atau Opera). Bagaimana ini bisa dilakukan?
html
css
cross-browser
usr
sumber
sumber
Jawaban:
Memperbarui jawaban ini dengan informasi terkini (dari Trik CSS ). Kudos to Matt and Douglas untuk menunjukkan implementasi filter.
Jawaban lama:
Untuk FF 3.5 atau Safari / Webkit 3.1, periksa: -moz-transform (dan -webkit-transform). IE memiliki filter Matrix (v5.5 +), tapi saya tidak yakin bagaimana cara menggunakannya. Opera belum memiliki kemampuan transformasi.
sumber
Saya menggunakan kode berikut untuk menulis teks vertikal dalam satu halaman. Firefox 3.5+, webkit, opera 10.5+ dan IE
sumber
Solusi lain adalah dengan menggunakan simpul teks SVG yang didukung oleh sebagian besar browser .
Demo: https://jsfiddle.net/bkymb5kr/
Lebih lanjut tentang teks SVG: http://tutorials.jenkov.com/svg/text-element.html
sumber
The CSS Menulis Mode modul memperkenalkan arus orthogonal dengan teks vertikal.
Cukup gunakan
writing-mode
properti dengan nilai yang diinginkan.sumber
Saya mengadaptasi ini dari http://snook.ca/archives/html_and_css/css-text-rotation :
sumber
Saya mengalami masalah saat mencoba melakukannya dalam CSS murni - tergantung fontnya, ini bisa terlihat seperti sampah. Sebagai alternatif, Anda dapat menggunakan SVG / VML untuk melakukannya. Ada perpustakaan yang membantu membuatnya lintas browser dengan mudah misalnya Raphael dan ExtJS . Dalam ExtJS4 kodenya terlihat seperti ini:
Ini akan bekerja di IE6 + dan semua browser modern, namun, sayangnya saya pikir Anda memerlukan setidaknya FF3.0.
sumber
Jika Anda menggunakan Bootstrap 3, Anda dapat menggunakan salah satu dari itu mixins:
Contoh:
sumber
Solusi saya yang dapat digunakan di Chrome, Firefox, IE9, IE10 (Ubah derajat sesuai kebutuhan Anda):
sumber
Jika mode penulisan CSS :
sideways-lr
adalah apa yang Anda sukai, dan Anda kebetulan menemukan peramban berbasis kromium / krom. Anda boleh mencobajadi semua browser modern mendukungnya sekarang.
referensi: https://bugs.chromium.org/p/chromium/issues/detail?id=680331#c4
sumber