Mam dwie rzeczy, ale najpierw rozwiąż główny problem, ponieważ uważam, że drugi jest łatwiejszy do rozwiązania.Masz ustaloną pozycję div, która musi przewinąć, jeśli zawartość przepełnienia
Mam ustaloną pozycję div po lewej stronie przewijania w menu. Prawa strona to standardowy element div, który jest prawidłowo przewijany. Problem polega na tym, że gdy port przeglądarki jest zbyt mały, aby wyświetlić całe menu ... nie ma sposobu, aby go przewinąć, że mogę znaleźć (przynajmniej nie z css). Próbowałem już używać różnych przepełnień w css, ale nic nie powoduje przewijania div. Element div zawierający menu jest ustawiony na min-height: 100% i position: fixed. Oba atrybuty muszę zachować.
Element zawierający menu znajduje się w innym opakowaniu typu div, które jest ustawione absolutnie, a wysokość ustawione na 100%.
Jak mogę go przewinąć w pionie, jeśli zawartość jest zbyt wysoka dla elementu div?
To prowadzi mnie do innej kwestii, że nie chcę paska przewijania do wyświetlenia .. ale myślę, że mogę już na to odpowiedzieć (tylko, że to nie działa, ponieważ nie mogę uzyskać div, aby przewinąć, aby rozpocząć).
Jakieś rozwiązania? Być może javascript jest potrzebny? (O której niewiele wiedzą o)
i odpowiedni kod, który jest przyczyną problemu (od zaksięgowania całość tu jest waaay zbyt długo):
.fixed-content {
min-height:100%;
position:fixed;
overflow-y:scroll;
overflow-x:hidden;
}
próbował także dodawanie wysokość: 100%, aby sprawdzić, czy to był problem, ale też nie działał ... ani nie miał ustalonej wysokości, na przykład 600px.
Proszę dodaj jsfiddle z HTML i CSS używasz więc widzimy problemu. Dzięki! – mchail
Czy próbowałeś przepełnienia: auto; ? – Dan
Tak, przepełnienie: auto lub przepełnienie-y: przewiń lub przepełnienie: przewiń wszystko, nie zezwala na przewijanie ustalonego elementu div. –