メニューがある右側のサイドバーでページのスタイルを設定しようとしています。私はdivタグを使用しています。私が得意とするものは近似していますが、回転したメニュー項目divを含むべきである右のバーにメニューdivを作成する方法はわかりません。イメージは私が意味するものを示しています。右のバーは、メインページのコンテンツが表示されるように透明です。私はJavascriptでbar divをアニメーション化したいが、すでにそれを達成している。現在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