2016-09-18 5 views
0

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

enter image description here

、私は私の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> 

が、私は試してみました他のもののように、かなりそれをしない、そのように持っています。

+0

右の棒から離れるdivを作成するには、おそらく 'position:absolute'と' left'も指定するだけです。しかし、あなたがコードを提供していないか、すでに試したことの例を伝えるのは難しいです。 「例を作成する方法」(http://stackoverflow.com/help/mcve)を参照してください。テキストを回転するには、 'transform'プロパティが必要です。残念ながら、それぞれのブラウザで異なるプロパティがあります。 [ここ](https://css-tricks.com/snippets/css/text-rotation/)を参照してください。 –

+0

私が抱えている問題のいくつかは、テキストの回転に関連しているようです。それがあまりにも厄介であるならば、有効な選択肢はメニュー項目をsvg画像として含めることです。 – highsciguy

答えて

0

あなたのデフォルトのnavbarでcss transformプロパティを使用してください。

#div_name { 
-ms-transform: rotate(-90deg); 
-webkit-transform: rotate(-90deg); 
transform: rotate(-90deg); 

}

が、私はuが

enter image description here

+0

あなたは何を意味するか分からない。 'div_name'はどちらですか? – highsciguy

+0

Image.hopeを追加しました。div_nameは、削除されていないことを申し訳ありません。 –

0

はこれを試して欲しいなど、それは正確になりますresponsive.but見ていないだろうと思う:用

jsfiddle.net/TiG3R/bLksqtpw 

あなたはnavbarを回転させるべきですnavbar divを回転させない、例を見てください

+0

ありがとうございます。回転したメニューを右のbar divに入れ子にすると、私の問題が発生します。どういうわけか、私はこれらの条件の下で配置を得ることができません。 – highsciguy

+0

引用符で囲まれた 'menu_list' divを置き換えてコードを貼り付けると、ナビゲーションバーは表示されません(画面外)。 – highsciguy

+0

あなたがクラスを変更する必要がある場合、idをもう一度追加する必要がある場合は、これを試してください:http://jsfiddle.net/TiG3R/bLksqtpw/1/ |私のための仕事、私はちょうどあなたにメインコードを与え、あなたのnavbarを回転させる方法を学ぶ、私はあなたのサイトを作成することができます! |それがあなたのために働く場合、答えを受け入れてください –

関連する問題