2013-09-23 2 views
2

내 페이지에 간단한 <nav class="top-bar"> 요소를 추가했습니다. 컴퓨터에서는 제대로 표시되지만 iPhone에서는 메뉴 항목이없는 단색 검정색 막대가 나타납니다. 이것은 내 탐색의 상단 부분입니다.Foundation 4의 Nav 요소가 iPhone에 표시되지 않습니다.

<nav class="top-bar" style=""> 
    <ul class="title-area"> 
    <li class="name"></li> 
    </ul> 

<section class="top-bar-section"> 
    <ul class="left"> 
     <li class="has-dropdown not-click"><a href="#">Orders</a> 
     <ul class="dropdown"><li class="title back js-generated"><h5><a href="#">« Back</a></h5></li> 
      <li class=""><a href="orders/new.php">Create New</a></li> 
     </ul> 
     </li> 
    </ul> 
    </section> 
</nav> 
+0

자세한 정보를 제공해야합니다. 아마도 라이브 URL 또는 문제를 재현하는 관련 CSS 일 수 있습니다. –

+0

https://www.gargoylesoft.com/nav/ – Gargoyle

+0

오페라 모바일 브라우저에서 [Zurb foundation 4 Top Bar] (http://foundation.zurb.com/docs/components/top-bar.html)를보고이를 복제하십시오. . HTC Desire/Galaxy S3 설정을 사용해 보았습니다. 검정 예제 메뉴 막대는이 문제를 보여줍니다. 세 개의 흰색 선은 메뉴 아이콘으로 표시되지만 표시하지는 않습니다. –

답변

1

그냥 CSS에서 높이를 제거 :

.top-bar .name { 
    height: 45px; 
} 

높이가 <li><nav> 이하로 렌더링하는 원인이되었고, overflow:hidden가 설정된 이후의 <li>가 표시되지 않는 한 지정.

enter image description here

+0

높이를 제거하면 모바일에서 메뉴가 유출되어 터치 토글이 더 이상 작동하지 않습니다. 프레임 워크는이 높이 집합과 함께 제공됩니다 (여러 위치에서). –

관련 문제