вращение только текста (не div) в элементе div - PullRequest
7 голосов
/ 13 мая 2011

Я пытаюсь создать веб-страницу с большим количеством элементов div, позиции и размер которых создаются отдельно.Далее я хочу вставить текст в эти элементы, поэтому я использую JS, чтобы поместить текст в innerHTML.Есть ли здесь способ, которым я могу повернуть только текст на 90 градусов (а не сам div, поскольку я не хочу изменять положение и ориентацию элементов div?

Я пробовал -webkit-transform:rotate (-90deg); -moz-transform: rotate (-90deg); в CSS, но все они вращают сами div, а не только текст.

Любая идея, если это возможно.

Спасибо!

Ответы [ 3 ]

1 голос
/ 27 января 2017

Оберните текст в промежуток и установите для него встроенный блок. Обратите внимание, что родительский div не вращается вместе с текстом.

<div class="roundedOne">
  <span class="rotate">TEXT</span>
</div>

.rotate {
  display: inline-block;
  transform: rotate(-90deg); 
  -moz-transform: rotate(-90deg);
}

.roundedOne {
  background: red;
}

CODEPEN

http://codepen.io/alexincarnati/pen/JEOKzw

1 голос
/ 13 мая 2011

Я не пробовал это, но почему бы не включить дополнительные <div> между вашим текущим <div> и вашим текстом с прозрачным фоном? Затем вы можете повернуть это <div>.

0 голосов
/ 27 января 2017

, так как преобразование вращает весь раздел div, вы можете установить высоту и ширину div, содержащего текст, а затем преобразовать его.

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