Я пытался текст перемещаться в вертикальном направлении, как мы можем сделать в таблицах ms-word, но до сих пор мне удалось сделать только ЭТО ... что меня не устраивает, потому что это повернутая рамка ... Разве ' Есть ли способ иметь текст в вертикальном направлении?
В демонстрации я установил только угол поворота 305 градусов, что не делает текст вертикальным. 270deg
будет, но я сделал демонстрацию только для того, чтобы показать ротацию.
Ответы:
Альтернативный подход: http://www.thecssninja.com/css/real-text-rotation-with-css
источник
tb-rl
устарел, используйтеvertical-rl
вместо него.Другие ответы верны, но они привели к некоторым проблемам с выравниванием. Когда я пробовал разные вещи, этот код CSS отлично работал у меня.
источник
writing-mode:tb-rl;
устарело. Используйтеwriting-mode:vertical-rl
вместо этого!Я искал настоящий вертикальный текст, а не повернутый текст в HTML, как показано ниже. Так что я смог добиться этого, используя следующий метод.
HTML: -
CSS: -
JSFiddle! Демо.
Обновление: - Если вам нужно, чтобы отображались пробелы , добавьте следующее свойство в свой css.
white-space: pre;
Итак, класс css должен быть
JSFiddle! Демо с пробелом
Обновление 2 (28-ИЮН-2015)
Поскольку,
white-space: pre;
похоже, не работает (для этого конкретного использования) в Firefox (на данный момент), просто измените эту строку наwhite-space: pre-wrap;
Итак, класс css должен быть
Совместимость с JsFiddle Demo FF.
источник
.vericaltext
по центру?Чтобы повернуть текст на 90 градусов:
Кроме того, похоже, что тег span не может быть повернут, если не установлен display: block.
источник
Для вертикального текста с символами один под другим в firefox используйте:
источник
Попробуйте использовать:
источник
Чтобы отобразить текст по вертикали (снизу вверх), мы можем просто использовать:
Обратите внимание, что мы можем добавить это, чтобы обеспечить совместимость браузера:
мы также можем прочитать больше о
writing-mode
собственности здесь, в документации Mozilla.источник
источник
Я новичок в этом, мне это очень помогло. Просто измените ширину, высоту, верхнюю и левую часть, чтобы она соответствовала:
Вы также можете пойти сюда и посмотреть другой способ сделать это. Автор делает это так:
источник
ротация, как и вы, - это правильный путь, но обратите внимание, что не все браузеры поддерживают это. если вы не хотите получать кросс-браузерное решение, вам придется для этого создавать изображения.
источник
Может использовать свойство CSS3 Transform
источник
Добавить класс
Я использую это почти каждый день, и у меня не было никаких проблем с этим.
https://css-tricks.com/snippets/css/text-rotation/
источник
Мне удалось найти рабочее решение с этим:
(У меня есть заголовок в div класса middleItem)
источник
Вот пример кода SVG, который я использовал для добавления трех строк вертикального текста в заголовок столбца таблицы. Другие углы возможны после небольшой настройки. Я считаю, что в наши дни большинство браузеров поддерживают SVG.
источник
Вы можете добиться того же с помощью следующих свойств CSS:
источник
Лучшим решением было бы использовать
writing-mode
writing-mode: vertical-rl;
https://developer.mozilla.org/en-US/docs/Web/CSS/writing-mode.Он определяет, будут ли строки текста располагаться по горизонтали или вертикали, а также направление, в котором блоки продвигаются.
Он имеет хорошую поддержку браузера, но не будет работать в IE8 (если вам нужен IE) http://caniuse.com/#feat=css-writing-mode
источник
источник
источник
Если вы хотите выравнивание вроде
Затем следуйте https://www.w3.org/International/articles/vertical-text/#upright-latin
Пример:
Обратите внимание, что в моем примере хинди имеет акцент, и он будет отображаться как один символ. Это единственная проблема, с которой я столкнулся с этим решением.
источник
С сайта developer.mozilla.org
Свойство CSS ориентации текста устанавливает ориентацию текстовых символов в строке. Это влияет только на текст в вертикальном режиме (когда режим письма не горизонтальный-tb). Это полезно для управления отображением языков, использующих вертикальный сценарий, а также для создания вертикальных заголовков таблиц.
Вы также можете просмотреть весь синтаксис здесь
источник
Вы можете использовать word-wrap: break-word, чтобы использовать вертикальный текст после сниппета
HTML:
css:
источник
источник
ПРИВЕТ
ПРИМЕЧАНИЕ: Поддерживаемый браузер - браузер IE (8,9,10,11) - браузер Firefox (38,39,40,41,42,43,44) - браузер Chrome (44,45,46,47,48) - Safari браузер (8,9) - браузер Opera (не поддерживается) - браузер Android (44)
источник
Попробуйте использовать файл SVG, он, похоже, лучше совместим с браузером и не нарушит ваш отзывчивый дизайн.
Я попробовал преобразование CSS, и у меня возникли проблемы с источником преобразования; и в итоге пошел с файлом SVG. Это заняло около 10 минут, и я тоже мог немного контролировать это с помощью CSS.
Вы можете использовать Inkscape для создания SVG, если у вас нет Adobe Illustrator.
источник
Это тоже работает:
источник
Вы можете попробовать вот так
источник
Это немного взломанное, но кроссбраузерное решение, которое не требует CSS.
источник