2016-09-18 3 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' 속성이 필요합니다. [here] (https://css-tricks.com/snippets/css/text-rotation/)를 참조하십시오. –

+0

내가 겪고있는 문제 중 일부는 텍스트의 회전과 관련이있는 것 같습니다. 너무 어색해야, 유효한 대안 메뉴 항목을 svg 이미지로 포함시킬 수 있습니다. – highsciguy

답변

0

기본 네비게이션 막대에서 CSS 변형 속성을 사용하십시오.

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

}

하지만 난 유

enter image description here

+0

무슨 뜻인지 전혀 모르겠다. 'div_name'은 무엇입니까? – highsciguy

+0

이미지를 추가했습니다. 도움이 될 것입니다. div_name은 삭제되지 않은 미안한 navbar div 이름을 의미합니다. –

0

이 시도하려는 등 정확히 볼 것이다 responsive.but 보이지 않는 것입니다 생각 : 대한

jsfiddle.net/TiG3R/bLksqtpw 

navbar 회전 navbar div를 회전시키지 말아야합니다. 예를 들어보세요.

+0

감사. 오른쪽 막대 div에 회전 된 메뉴를 중첩 할 때 내 문제가 발생합니다. 여하튼, 나는이 조건 하에서 바로 배치를 얻을 수 없다. – highsciguy

+0

따옴표 붙은'menu_list' div를 대체하여 코드를 붙여 넣으면 navbar가 보이지 않습니다 (화면 외부). – highsciguy

+0

클래스를 변경해야합니다. id를 다시 추가하려면 다음을 시도하십시오. http://jsfiddle.net/TiG3R/bLksqtpw/1/ | 저를위한 그것의 일, 나는 다만 당신에게 주요 부호를주고 당신의 navbar를 자전하는 방법을 배운다, 나는 당신의 위치를 ​​창조 할 수있다! | 그것이 효과가 있다면 답변을 수락하십시오 –