Я пытаюсь создать страницу с правой панелью, имеющей меню. Я использую теги div. То, что я получаю, выглядит близко, но мне не очевидно, как создать меню div в правой панели, которая должна содержать поворотные элементы меню. Изображение иллюстрирует, что я имею в виду. Правая полоса прозрачна, так что отображается содержимое главной страницы ниже. Я хочу анимировать панель div с Javascript, но это уже сделано.Укладка правой панели меню в html и css
В настоящее время у меня в CSS
#menu_list {
top: 0;
left: 0;
padding: 0 0;
text-align: center;
transform-origin: center top;
transform: translateX(-50%) translateY(300%) rotate(-90deg);
}
#menu_list p {
color: #fff;
line-height: 20px;
display: inline-block;
}
#right_bar {
position: fixed;
top: 0;
bottom: 0;
right: 0;
width: 30%;
overflow: auto;
padding: 0;
}
и как HTML
<div id="bar_wrapper" onclick="toggleMenu()">
<div>
<div id="menu_list">
<p>Info</p>
<p>About</p>
</div>
<div style="width:30%; height:100%; position:fixed; top:0; right:0; bottom:0;">
<h4>
Info
</h4>
</div>
</div>
</div>
но, как и другие вещи, которые я пробовал, не совсем это сделать.
Чтобы создать div, отступающий от правого бара, вам, вероятно, просто нужно указать 'position: absolute' с' left'. Тем не менее, это трудно сказать, поскольку вы не поставляете какой-либо код или какие-либо примеры того, что вы уже пробовали. См. [Как создать пример] (http://stackoverflow.com/help/mcve). Чтобы повернуть текст, вам понадобится свойство 'transform', которое, к сожалению, имеет различное свойство для каждого браузера. См. [Здесь] (https://css-tricks.com/snippets/css/text-rotation/). –
Некоторые проблемы, с которыми я столкнулся, похоже, связаны с вращением текста. Если это будет слишком неудобно, допустимой альтернативой может быть включение элементов меню в виде изображений svg. – highsciguy