カレンダーがスマホで横スクロール表示になってくれない

横長の要素にoverflowが効かない問題

コーダーのオッコです。

カレンダーをスマホで横スクロールにしたかったのですが、カレンダーの横幅のcssを以下のように書いてもはみ出す問題がありました。

width: 100%;

overflow: auto;

-webkit-overflow-scrolling: touch;

もう既に背景がくずれてますが、これ↓を横スクロールすると

こうなります。

原因は、「横長の要素にflexが効いているとoverflowが効かないこと」でした。

参照:Flex item の overflow: hidden が効かない問題の対処方法

カレンダーに

min-width:0;

を入れて解決しました。

関連記事紹介

システム開発はアピステクノロジーへ

アピステクノロジーでは、システム開発をはじめ、システムパッケージの販売にも力を入れています。

IT TOOL」をご存じですか?

既に標準の機能が実装されているシステムパッケージを、貴社用にデザインカスタマイズし提供します。

さらに、IT導入補助金の利用で価格を大きく抑えることも可能です。

実績多数、低価格で本格的なサイトができると好評いただいております。

詳しくは弊社HPをご覧ください。

アピステクノロジーの実績紹介はこちら

ITツール紹介ページはこちら