Saya telah mencoba teks untuk pergi ke arah vertikal seperti yang dapat kita lakukan dalam tabel ms-word tetapi sejauh ini saya hanya dapat melakukan INI ... yang saya tidak senang karena ini adalah kotak yang diputar ... Isn ' t ada cara untuk memiliki teks arah vertikal yang sebenarnya?
Saya hanya mengatur rotasi ke 305 derajat di demo yang tidak membuat teks vertikal. 270deg
akan tetapi saya hanya membuat demo untuk menunjukkan rotasi.
html
css
text
vertical-alignment
Bulan
sumber
sumber
Jawaban:
Pendekatan alternatif: http://www.thecssninja.com/css/real-text-rotation-with-css
sumber
tb-rl
tidak digunakan lagi, silakan gunakanvertical-rl
sebagai gantinya.Jawaban lainnya benar tetapi menyebabkan beberapa masalah penyelarasan. Saat mencoba berbagai hal, kode potongan CSS ini bekerja dengan sempurna untuk saya.
sumber
writing-mode:tb-rl;
tidak digunakan lagi. Gunakanwriting-mode:vertical-rl
sebagai gantinya!Saya sedang mencari teks vertikal yang sebenarnya dan bukan teks yang diputar dalam HTML seperti yang ditunjukkan di bawah ini. Jadi saya bisa mencapainya dengan menggunakan metode berikut.
HTML: -
CSS: -
JSFiddle! Demo.
Pembaruan: - Jika Anda membutuhkan spasi putih untuk ditampilkan, tambahkan properti berikut ke css Anda.
white-space: pre;
Jadi, kelas css adalah
JSFiddle! Demo Dengan Whitespace
Pembaruan 2 (28-JUN-2015)
Karena
white-space: pre;
tampaknya tidak berfungsi (untuk penggunaan khusus ini) di Firefox (seperti yang sekarang), ubah saja baris itu menjadiwhite-space: pre-wrap;
Jadi, kelas css adalah
Kompatibel dengan JsFiddle Demo FF.
sumber
.vericaltext
ke tengah?Untuk memutar teks 90 derajat:
Selain itu, tampaknya tag span tidak dapat diputar tanpa disetel ke display: block.
sumber
Untuk teks vertikal dengan karakter satu di bawah lainnya dalam penggunaan firefox:
sumber
Coba gunakan:
sumber
Untuk menampilkan teks secara vertikal (Bawah-atas) kita cukup menggunakan:
Perhatikan bahwa kami dapat menambahkan ini untuk memastikan Kompatibilitas Browser:
kita juga dapat membaca lebih lanjut tentang
writing-mode
properti di sini di dokumen Mozilla.sumber
sumber
Saya baru dalam hal ini, itu sangat membantu saya. Ubah saja lebar, tinggi, atas dan kiri agar pas:
Anda juga dapat membuka di sini dan melihat cara lain untuk melakukannya. Penulis melakukannya seperti ini:
sumber
rotasi, seperti yang Anda lakukan, adalah cara yang harus dilakukan - tetapi perhatikan bahwa tidak semua browser mendukungnya. jika Anda tidak ingin mendapatkan solusi lintas-browser, Anda harus membuat gambar untuk itu.
sumber
Dapat menggunakan properti Transformasi CSS3
sumber
Tambahkan kelas
Saya menggunakan ini hampir setiap hari dan tidak memiliki masalah apa pun dengannya.
https://css-tricks.com/snippets/css/text-rotation/
sumber
Saya telah berhasil memiliki solusi yang berfungsi dengan ini:
(Saya memiliki judul dalam div kelas middleItem)
sumber
Berikut adalah contoh beberapa kode SVG yang saya gunakan untuk memasukkan tiga baris teks vertikal ke dalam judul kolom tabel. Sudut lain dimungkinkan dengan sedikit penyesuaian. Saya yakin sebagian besar browser mendukung SVG saat ini.
sumber
Anda dapat mencapai hal yang sama dengan properti CSS di bawah ini:
sumber
Solusi terbaik adalah menggunakan
writing-mode
writing-mode: vertical-rl;
https://developer.mozilla.org/en-US/docs/Web/CSS/writing-modeIni menentukan apakah baris teks ditata secara horizontal atau vertikal dan arah kemajuan yang menghalangi.
Ini memiliki dukungan browser yang baik, tetapi tidak akan berfungsi di IE8 (jika Anda peduli dengan IE) http://caniuse.com/#feat=css-writing-mode
sumber
sumber
sumber
Jika Anda menginginkan perataan seperti
Kemudian ikuti https://www.w3.org/International/articles/vertical-text/#upright-latin
Contoh:
Perhatikan bahwa bahasa Hindi memiliki aksen dalam contoh saya dan itu akan diberikan sebagai karakter tunggal. Itulah satu-satunya masalah yang saya hadapi dengan solusi ini.
sumber
Dari developer.mozilla.org
Properti CSS orientasi teks menyetel orientasi karakter teks dalam satu baris. Ini hanya mempengaruhi teks dalam mode vertikal (saat mode penulisan tidak horizontal-tb). Berguna untuk mengontrol tampilan bahasa yang menggunakan skrip vertikal, dan juga untuk membuat header tabel vertikal.
Anda juga dapat meninjau semua Sintaks di sini
sumber
Anda dapat menggunakan word-wrap: break-word untuk mendapatkan teks vertikal menggunakan cuplikan berikut
HTML:
css:
sumber
sumber
HALO
CATATAN: Browser yang Didukung - Browser IE (8,9,10,11) - Browser Firefox (38,39,40,41,42,43,44) - Browser Chrome (44,45,46,47,48) - Safari browser (8,9) - Browser Opera (Tidak Didukung) - Browser Android (44)
sumber
Coba gunakan file SVG, tampaknya memiliki kompatibilitas browser yang lebih baik, dan tidak akan merusak desain responsif Anda.
Saya mencoba transformasi CSS, dan mengalami banyak masalah dengan transform-origin; dan akhirnya menggunakan file SVG. Butuh waktu 10 menit, dan saya bisa mengontrolnya sedikit dengan CSS juga.
Anda dapat menggunakan Inkscape untuk membuat SVG jika Anda tidak memiliki Adobe Illustrator.
sumber
Ini bekerja juga:
sumber
Anda bisa mencoba seperti ini
sumber
Ini sedikit hacky tapi solusi lintas browser yang tidak membutuhkan CSS
sumber