-1
モバイルデバイスでSVGを垂直方向に整列させる際に問題があります。私はiPhone 5s、6s、iPad Air 2でテストしました。これはChrome Responsive Modeでは完全に機能しているようですが、実際のモバイルブラウザでは機能していないようです。私はAndroidを持っていないので、それがAndroid上で動作しているかどうかは確認できません。モバイルデバイスでの垂直方向の整列
ここでは私のiPhone上で見ている方法です - https://i.imgur.com/GnRSEmn.png
これは、垂直方向と水平方向のページの中央に整列されなければなりません。これは、iOS Safariで中心から少しずれて表示されます(垂直方向)。コードで変更できるものはありますか、これはSafariのバグですか?
これは動作していないようです。私はサムスンギャラクシーS7エッジで私の元のコードをテストする機会を得て、それは正常に動作しています。それはiOS Safariの問題でなければなりません!ありがとう。 – Jacob
iOS safariにはvhユニットに関する問題がありますが、デバイスやブラウザを中心に集中できます。 flexboxを使いたくない場合は、コード内に既にあるtop:50%を使用する必要があります。 コード内に他の行があり、シナリオ全体で予期しない動作が発生するようです。 私はdevtoolsで見ることができます: 位置を削除:相対とあなたのメディアの位置:継承、左:10%、表示:ブロック。余白を追加:autoとdisplay:あなたのメディアだけでなくsvg.logoのブロック。 オーバーフローを防ぐために、本体のデフォルトマージンを削除することもできます。 – SLL