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

[N]ボタンがズームスライダーにかぶる問題(一応対処した)・ボタンの大きさの問題(未解決) #6

Open
aidmiya opened this issue Dec 29, 2017 · 2 comments

Comments

@aidmiya
Copy link
Collaborator

aidmiya commented Dec 29, 2017

map.htmlで、firefox・Safariにおいて、[N]ボタンがズームスライダーにかぶる問題がありましたが、自作ボタンの大きさの問題と関わっているようなのでIssueを立てることにしました。

問題は何か

1 [N]が、一部ブラウザでズームスライダーにかぶる

この問題はkobakazuにすでに言っていました。

被るブラウザは

  • Firefox
  • Safari(iPhoneにて確認)

被らないのは

  • Chrome
  • Chromium

2 自作ボタン([≡])の大きさがブラウザによって違う

この問題は初提起だと思います。

ボタンのfont-sizeが大きい(1.5em)ブラウザは

  • Firefox
  • Safari

小さい(1.14em)ブラウザは

  • Chrome
  • Chromium

で、問題1とグループが同じです。

何がいいたいか

検証ツールで調べたところ、Firefox-とSafari-(Safariは未検証のため削除)には、様々なボタン([i]も[N]もみんな)にまるごと.ol-touchclassが与えられていますが、Chromeなどにはそれが与えられていないことがわかりました。

つまり、.ol-touchが与えられたボタンは文字が大きく、**[N]**がかぶります。与えられていなければ文字が小さく、[N]はかぶりません。

.ol-touchが与えられる/られないのブラウザ間の違いは、なぜ起こるのか推測できますか。また、この問題をどう解消すればいいと思いますか。
長文になりましたが、こんなところです。

@aidmiya
Copy link
Collaborator Author

aidmiya commented Dec 29, 2017

ちなみに、Chromiumでの検証ツール画面はこちらです。
image

そして、Firefoxでの画面です。
image

私は現在Firefox側に合わせ、自作ボタンは.ol-touchをつけていますが、今後どうするかは決めていません。
[N]が被る問題はセレクタをいじればどうにかなるかもですが、[≡]はuser-agentで無理やり変えるのは好ましくなさそうだけど、他に対処法が思い浮かぶかといったらそうじゃない、といった気持ちです。

@aidmiya
Copy link
Collaborator Author

aidmiya commented Dec 29, 2017

[N]は、map.cssを調整して、CSSの詳細度を利用して上書きする方式で被らないようにすることができたと思います。
pushしたので見てみてください。

@aidmiya aidmiya changed the title [#003] [N]ボタンがズームスライダーにかぶる問題・ボタンの大きさの問題 [#003] [N]ボタンがズームスライダーにかぶる問題(一応対処した)・ボタンの大きさの問題(未解決) Dec 30, 2017
@kobakazu0429 kobakazu0429 changed the title [#003] [N]ボタンがズームスライダーにかぶる問題(一応対処した)・ボタンの大きさの問題(未解決) [N]ボタンがズームスライダーにかぶる問題(一応対処した)・ボタンの大きさの問題(未解決) Jun 30, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant