2014-04-11 25 views
2

我從必須被執行的UX設計......儘管我認爲我們應該用一個模式,我一直在說的代碼是什麼我」已經得到了。股利支付頁面的其餘部分只呈現到瀏覽器的高度,而不是內容

所以,我有一個標題,其中包含一個菜單欄,其中包含3個超鏈接,點擊其中的一個將切換一個子菜單(我已經使用了Angular Bootstrap UI摺疊)。現在,子菜單內容下面我們要隱藏部分頁面/視圖的其餘部分的內容,我用AngularJS」 ng-class切換的一類。

這裏是一個編輯HTML結構

<header> 
    <div class="container-fluid"> 
     <div class="row-fluid"> 
     <!-- our main menu here --> 
     </div> 
    </div> 

    <!-- sub menus - SEARCH --> 
    <div class="container-fluid" collapse="searchCollapsed" data-ng-cloak> 
     <div class="row-fluid"> 
     Search Submenu 
     </div> 
    </div> 

    <!-- filter sub --> 
    <div class="container-fluid sub-menu" collapse="sortCollapsed" data-ng-cloak> 
     <div class="row-fluid"> 
     Filter Sub Menu 
     </div> 
    </div> 

    <!-- filter sub - FILTER --> 
     <div class="container-fluid sub-menu" collapse="filterCollapsed" data-ng-cloak> 
      <div class="row-fluid"> 
      Filter Sub Menu 
      </div> 
     </div> 
</header> 

<!-- spoof model --> 
<div data-ng-class="{'menu-model': !filterCollapsed}"></div> 

<!-- main body --> 
<section> 
<!-- unlimited amount of div rows here --> 
<section> 

和這裏是我在

.menu-model { 
    height: 100%; 
    width: 100%; 
    position: absolute; 
    background: black; 
    opacity: .8; 
    z-index: 1001; 
} 

一切切換「菜單模式」類的CSS似乎不過只是我的惡搞模式工作包括一些是<section>之間的內容。如果我滾動瀏覽器窗口的原始高度,我的欺騙模型會停止,其餘內容將顯示爲正常。我可以將'menu-model'類的高度設置爲1000%,但這會超過<section>標記之間的內容高度,用戶將能夠切換空白區域。我有什麼做的。模型,模型,它將覆蓋整個頁面高度,而不是瀏覽器的高度。

在此先感謝

+0

你試過'最小高度:100%'? – Mathias

+0

是的,我有,它做出了惡搞div的高度沒有差異。不管怎麼說,還是要謝謝你 –

回答

相關問題