【CSS】overflow-y: visible がスクロールになってしまう
縦方向へのoverflow
のみを表示させようと、下記のようにcssを設定していたら、なぜかスクロールできるようになってしまいました。
.container { max-width: 100%; overflow-x: hidden; overflow-y: visible; }
まさにこんな感じ。
参照: https://stackoverflow.com/q/15970937
解決策
どうやら片方にvisible
を設定し、もう片方にvisible
以外の値を設定すると、visible
側の設定はauto
に変わってしまうバグのようです。
今回は下記のSolutionに倣って、paddingとmarginを相殺させるように設定したら直りました。
修正版:
.container { max-width: 100%; overflow-x: hidden; overflow-y: visible; padding-bottom: 250px; margin-bottom: -250px; }