Можно ли сделать так, чтобы текст отображался вертикально с помощью css? - PullRequest
0 голосов
/ 15 ноября 2009
L
i
k
e

t
h
i
s

Можете ли вы ответить демо?

Для тех из вас, кто не знает, какой эффект мне нужен, см. здесь (этот работает только в IE, что в принципе и нужно).

Мне не нужен текст для поворота. Нужна только вертикаль!

изображение эффекта:

alt text
(источник: 51hired.com )

Ответы [ 5 ]

5 голосов
/ 15 ноября 2009

Решение для FireFox (и, возможно, других браузеров) здесь: http://bytes.com/topic/javascript/answers/721811-solution-display-text-rotated-90-vertically-firefox-css

Специальное решение для IE здесь:
http://www.ssi -developer.net / CSS / вертикальный-text.shtml

3 голосов
/ 15 ноября 2009

Вы можете попытаться установить фиксированную небольшую ширину для контейнера. Если вы печатаете текстовые чередующиеся пробелы, они должны показываться один под другим.

1 голос
/ 15 ноября 2009

Нет, но серия разрывов строк (<br> элементов) должна сработать.

0 голосов
/ 07 октября 2012

Это самый простой способ, добавив пробел между буквами и шириной 1px

CSS:

p{width:1px;}

HTML

<p>L i k e t h i s</p>

Теперь вывод придет, как вам нравится

L
i
k
e

t
h
i
s
0 голосов
/ 15 ноября 2009

Самый быстрый путь к финишу - создать изображение с текстом, размеченным так, как вы хотите. Обязательно добавьте атрибут alt к его элементу img, где бы он ни использовался, чтобы поисковые системы могли правильно его проиндексировать.

Кстати, это проблема с решениями на основе разметки: поисковые системы могут не соответствовать словам в метке, если их буквы разделены тегами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...