Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

サイドバーをスクロールできない #63

Closed
yumetodo opened this issue Nov 15, 2017 · 2 comments
Closed

サイドバーをスクロールできない #63

yumetodo opened this issue Nov 15, 2017 · 2 comments
Labels

Comments

@yumetodo
Copy link
Member

Windows 10環境下にてChrome以外でサイドバーをスクロールできない。スクロールバーが無効でマウスのスクロールも効かない。

  • Firefox 57.0 : NG
    image
  • Microsoft Edge 41.16299.15.0 : NG
    image
  • Google Chrome 62.0.3202.94 : OK
    image
@yumetodo yumetodo added the bug label Nov 15, 2017
@saki7
Copy link
Contributor

saki7 commented Nov 15, 2017

サイドバー(ツリー)のそれぞれの要素は、親要素(Flexコンテナ)のサイズに依存して自動でサイズが決まります。実はここにはJavaScriptのコードによる動的なサイズ調整は1か所も含まれておらず、全てCSSのFlexboxで決定されています。

そのため、要素の高さを決定するためのCSSをミスした時点で、全ての子要素の高さが正しく決定されなくなります。これには、たとえば、見た目的には正しく見えていても、ブラウザの開発者ツールで数値を見た時に高さがゼロになっているものなどもあります。

僕の開発環境(Chrome, Ubuntu)で正しく見えているのは、たまたま見れているだけだと思います。kunaiのcssのどこかに、Flexboxの高さの決定(例えばjustify-content)のコードが間違っている箇所があると思います。これを正しくすれば、親要素が正しく overflow-y: scroll すると思います。

デバッグの方法としては、ブラウザの開発者ツールを使って、右上に出るHTMLの要素ごとのプレビューボックスを見て、 width とか height が実際の見た目と一致しているかというチェックが使えます(手動です)。

これが直った場合、 #58#59 が同時に直る可能性が高いです。この問題は根が深いですが、重要度は非常に高いです(僕はすぐに原因は思いついていません)。

@yumetodo
Copy link
Member Author

yumetodo commented Nov 15, 2017

Ubuntu 16.04.3 LTS Firefox 56.0でも再現

image

私自身は来週木曜日くらいまでデバッグに取り組めなさそうです・・・

@saki7 saki7 closed this as completed in 942ed0f Nov 16, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants