2016-07-07 50 views
-2

所以,我的導航欄摺疊垂直在我的頁面左側,當我點擊nav-pills菜單內容顯示在它們的正下方,但是,它有太多的信息,它會在屏幕外顯示,我有一個像13個元素的藥片,它位於頁面的最底部,幾乎所有的信息都離開屏幕,我可以做些什麼來使其向上或使其餘的內容固定在容器的底部,並且打開的藥丸有一個滾動條,這樣我就可以在它們之間導航。Bootstrap導航欄摺疊垂直關閉屏幕'cuz nav-pills內容的大小太大

導航欄是有點兒像這樣:http://www.bootply.com/0TBt8gDdsr

我需要其他藥片不會熄滅屏幕,裏面任何一個菜單至少有一個小名單的滾動條或有點,我可以瀏覽網頁時不佔用太多空間,有誰知道我該怎麼做?謝謝。

對不起,我的英語不好。

+0

您可以減少填充,爲什麼導航鏈接高度爲55px?http://www.bootply.com/WFi3bCJ6IT – ZimSystem

+0

因爲它在整個頁面中看起來更好,並且更改我的實際代碼上的填充不會改變任何內容... – GaoVN

回答

1

你會想一些額外的修修補補,使過渡更平滑,但只解決了大菜單的問題,應用以下CSS:

#cadastros-menu { 
    height: 200px; 
    overflow-y: auto; 
} 

這將導致你的第一個菜單(一個具有10個以上的鏈接)具有固定的高度和滾動條。不幸的是,Bootstrap的JS做了火,讓它一直向下擴展,然後跳回到固定高度。

此外,您需要調整您的.nav。你會希望它有一個指定的寬度,並且你會想用display: block來代替table-cell,這樣你就可以有全角的鏈接。

.nav上的固定寬度將有助於保持下拉菜單的滾動條不出現在屏幕的最右側。全寬鏈接只是很好的用戶界面。

+0

好的,CSS完美的工作,但我沒有得到爲什麼要使用顯示:塊,而不是表格單元格,當我改變文本上去,它看起來很奇怪,還有,你知道嗎?如何讓菜單向上打開?謝謝 – GaoVN

+0

'block'會讓你的主鏈接佔用100%的寬度。現在他們只佔用鏈接標題和相關填充所需的足夠空間。你可以嘗試使用'。 dropup'看看是否有效;它是一個有效的Bootstrap類,但我不知道它是否會在這個用例中起作用。 –