Próbowałem, aby tekst był przesuwany w kierunku pionowym, tak jak możemy to zrobić w tabelach ms-word, ale do tej pory byłem w stanie zrobić tylko TO ... z czego nie jestem zadowolony, ponieważ jest to obrócone pudełko ... Czy nie Czy istnieje sposób na uzyskanie rzeczywistego tekstu kierunku pionowego?
W wersji demonstracyjnej ustawiłem obrót tylko na 305 stopni, co nie powoduje pionizacji tekstu. 270deg
will, ale zrobiłem demo tylko po to, aby pokazać rotację.
html
css
text
vertical-alignment
Księżyc
źródło
źródło
Odpowiedzi:
Alternatywne podejście: http://www.thecssninja.com/css/real-text-rotation-with-css
źródło
tb-rl
jest przestarzały, użyjvertical-rl
zamiast niego.Pozostałe odpowiedzi są poprawne, ale doprowadziły do pewnych problemów z wyrównaniem. Próbując różnych rzeczy, ten kod CSS działał idealnie dla mnie.
źródło
writing-mode:tb-rl;
nie jest zalecane. Użyjwriting-mode:vertical-rl
zamiast tego!Szukałem rzeczywistego tekstu pionowego, a nie obróconego tekstu w HTML, jak pokazano poniżej. Mogłem więc to osiągnąć stosując następującą metodę.
HTML: -
CSS: -
JSFiddle! Próbny.
Aktualizacja: - Jeśli chcesz, aby białe znaki były wyświetlane, dodaj następującą właściwość do swojego css.
white-space: pre;
Tak więc klasa css powinna być
JSFiddle! Demo ze spacjami
Aktualizacja 2 (28 czerwca 2015 r.)
Ponieważ
white-space: pre;
wydaje się, że nie działa (do tego konkretnego zastosowania) w przeglądarce Firefox (na razie), po prostu zmień tę linię nawhite-space: pre-wrap;
Tak więc klasa css powinna być
Kompatybilny z JsFiddle Demo FF.
źródło
.vericaltext
do środka?Aby obrócić tekst o 90 stopni:
Wygląda również na to, że znacznika span nie można obrócić bez ustawienia wyświetlania: blok.
źródło
W przypadku tekstu pionowego ze znakami znajdującymi się jeden pod drugim w przeglądarce Firefox:
źródło
Spróbuj użyć:
źródło
Aby wyświetlić tekst w pionie (od dołu do góry), możemy po prostu użyć:
Zauważ, że możemy to dodać, aby zapewnić zgodność z przeglądarkami:
możemy również przeczytać więcej o
writing-mode
właściwościach tutaj w dokumentach Mozilli.źródło
źródło
Jestem w tym nowy, bardzo mi to pomogło. Po prostu zmień szerokość, wysokość, górę i lewo, aby dopasować:
Możesz także przejść tutaj i zobaczyć inny sposób, aby to zrobić. Autor robi to tak:
źródło
rotacja, tak jak ty, jest drogą do zrobienia - ale pamiętaj, że nie wszystkie przeglądarki to obsługują. jeśli nie chcesz mieć rozwiązania obsługującego wiele przeglądarek, musisz wygenerować do tego obrazy.
źródło
Może używać właściwości Transform CSS3
źródło
Dodaj klasę
Używam tego prawie codziennie i nie miałem z tym żadnych problemów.
https://css-tricks.com/snippets/css/text-rotation/
źródło
Udało mi się mieć działające rozwiązanie z tym:
(Mam tytuł w obrębie elementu div klasy middleItem)
źródło
Oto przykład kodu SVG, którego użyłem do umieszczenia trzech wierszy tekstu pionowego w nagłówku kolumny tabeli. Możliwe są inne kąty przy odrobinie poprawek. Uważam, że obecnie większość przeglądarek obsługuje format SVG.
źródło
Możesz osiągnąć to samo za pomocą poniższych właściwości CSS:
źródło
Najlepszym rozwiązaniem byłoby użycie
writing-mode
writing-mode: vertical-rl;
https://developer.mozilla.org/en-US/docs/Web/CSS/writing-modeOkreśla, czy wiersze tekstu są ułożone poziomo, czy pionowo oraz kierunek, w którym blokuje postęp.
Ma dobrą obsługę przeglądarki, ale nie będzie działać na IE8 (jeśli zależy ci na IE) http://caniuse.com/#feat=css-writing-mode
źródło
źródło
źródło
Jeśli chcesz wyrównanie, takie jak
Następnie postępuj zgodnie z https://www.w3.org/International/articles/vertical-text/#upright-latin
Przykład:
Zauważ, że w moim przykładzie hindi ma akcent, który zostanie wyrenderowany jako pojedynczy znak. To jedyny problem, z jakim miałem do czynienia w przypadku tego rozwiązania.
źródło
Z developer.mozilla.org
Właściwość CSS orientacji tekstu określa orientację znaków tekstu w linii. Wpływa tylko na tekst w trybie pionowym (gdy tryb-pisania nie jest ustawiony na poziomy-tb). Jest to przydatne do kontrolowania wyświetlania języków używających skryptu pionowego, a także do tworzenia pionowych nagłówków tabel.
Możesz również przejrzeć całą składnię tutaj
źródło
Możesz użyć zawijania wyrazów: słowo przerwania, aby uzyskać tekst pionowy, użyj następującego skrawka
HTML:
css:
źródło
źródło
DZIEŃ DOBRY
UWAGA: Obsługiwana przeglądarka - przeglądarka IE (8,9,10,11) - przeglądarka Firefox (38,39,40,41,42,43,44) - przeglądarka Chrome (44,45,46,47,48) - Safari przeglądarka (8,9) - przeglądarka Opera (nieobsługiwana) - przeglądarka Android (44)
źródło
Spróbuj użyć pliku SVG, wydaje się, że ma lepszą zgodność z przeglądarkami i nie zepsuje Twoich responsywnych projektów.
Próbowałem transformacji CSS i miałem dużo problemów z pochodzeniem transformacji; i skończyło się na pliku SVG. Zajęło mi to około 10 minut i mogłem to trochę kontrolować za pomocą CSS.
Możesz użyć Inkscape do stworzenia SVG, jeśli nie masz programu Adobe Illustrator.
źródło
Działa to również:
źródło
Możesz spróbować w ten sposób
źródło
Jest to trochę hacky, ale rozwiązanie obsługujące wiele przeglądarek, które nie wymaga CSS
źródło