transform: rotate(90deg) не поворачивает ширину блока

205
27 января 2019, 04:10

Столкнулся с проблемой надо повернуть блок вертикально, когда поворачиваю этот блок, то его ширина не поворачивается и занимает всю область так как он был бы по горизонтали. Прикрепил картинку, чтоб было понятней. Буду очень благодарен за вашу помощь!

transform-origin: center;
transform: rotate(90deg);

Ссылка на codepen

Answer 1

Ширина и не должна "поворачиваться".

К вашему коду можно добавить position: absolute;

transform-origin: center;
transform: rotate(90deg);
position: absolute;

Тогда оно займет независимую от других элементов позицию и будет занимать "нулевую ширину" внутри вашего кода. Далее можно добавить пробелы или пустой блок к вашему коду... там, где должен был находится повернутый элемент.

<div style="width: необходимые пиксели; display: inline-block; visibility: hidden;"></div>
Answer 2

Повернул текст вертикально с помощью свойств:

writing-mode: vertical-rl;
text-orientation: mixed;
READ ALSO
Как прижать один элемент по горизонтали вправо с помощью flexbox, не затрагивая остальные элементы?

Как прижать один элемент по горизонтали вправо с помощью flexbox, не затрагивая остальные элементы?

Не могу прижать один блок к правой стороне с помощью флексбокс, помогите

229
Несколько JQuery Slider на странице

Несколько JQuery Slider на странице

Подскажите пожалуйста, подключил jqueryuicom/slider на страницу , задал свои настройки, все работает

249
Клик на textblock wpf

Клик на textblock wpf

Как сделать TextBlock кликабельнимНужно соблюдать mvvm концепт, в вюшке бинд на метод или команду в ViewModel

241