W rzeczywistości mam dwa problemy, ale najpierw rozwiążmy główny problem, ponieważ uważam, że drugi jest łatwiejszy do rozwiązania.
Mam stały element div po lewej stronie przewijania menu. Prawa strona to standardowy element div, który przewija się prawidłowo. Problem polega na tym, że kiedy port widoku przeglądarki jest zbyt mały, aby zobaczyć całe menu ... nie ma sposobu, aby przewijać to, co mogę znaleźć (przynajmniej nie za pomocą css). Próbowałem użyć różnych przepełnień w css, ale nic nie powoduje przewijania div. Element div zawierający menu ma ustawioną wartość min-height: 100% i position: fixed .. oba atrybuty, które muszę zachować.
Element div zawierający menu znajduje się wewnątrz innego opakowującego elementu div, który jest ustawiony bezwzględnie i ma wysokość ustawioną na 100%.
Jak sprawić, by przewijało się w pionie, jeśli zawartość jest zbyt wysoka dla elementu div?
To prowadzi mnie do innego problemu, że nie chcę wyświetlać paska przewijania .. ale myślę, że mogę już mieć na to odpowiedź (tylko że to jeszcze nie działa, ponieważ nie mogę przewinąć elementu div najpierw).
Jakieś rozwiązania? Może potrzebny jest javascript? (o którym niewiele wiem)
i odpowiedni kod, który powoduje problem (ponieważ opublikowanie całości tutaj jest zbyt długie):
.fixed-content {
min-height:100%;
position:fixed;
overflow-y:scroll;
overflow-x:hidden;
}
Próbowałem także dodać wysokość: 100%, aby sprawdzić, czy to był problem, ale to też nie zadziałało ... ani stała wysokość, na przykład 600 pikseli.