検索

ホームページ  >  に質問  >  本文

css - 移动端页面文字垂直居中兼容性问题

阿神阿神2871日前1355

全員に返信(11)返信します

  • 迷茫

    迷茫2017-04-17 14:31:58

    現在のより効果的な解決策は、サイズを 2 倍にしてから半分に縮小する変換です。ただし、記述するのが面倒で、レイアウトに影響します。何か良い方法や便利な方法があれば知りたいです

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-17 14:31:58

    今日の午後はこの問題に悩まされていました。Android のパフォーマンスは異常ですが、PC と Mac のパフォーマンスが正常であれば、マージン オフセットを使用して調整します。絶対位置と中心を変換するのに信頼性があります。

    返事
    0
  • 怪我咯

    怪我咯2017-04-17 14:31:58

    さらに、コードなしでは他の人が回答するのは難しいので、回答者が簡単にできるようにオンライン デモを作成できます。

    返事
    0
  • 怪我咯

    怪我咯2017-04-17 14:31:58

    フレックス レイアウトを使用すると、わずか数行のコードで垂直方向の中央揃えを実現できます。チュートリアルを検索するだけで見つかります

    返事
    0
  • 迷茫

    迷茫2017-04-17 14:31:58

    1. テーブルメソッド:

    実装方法: テーブルの内容は元々縦方向中央に配置されており、テーブルをシミュレートすることで処理できます。

    リーリー

    2.vertical-align: middle
    実装方法: 空要素のプレースホルダーを使用して実装します

    リーリー

    3. 絶対位置決め

    リーリー

    4. 変換を使用して

    を実現します。 リーリー

    互換性: Android2.3 システム ブラウザは、コンテナの位置決めに fix を直接使用することをサポートしていません。fixed コンテナを追加することで問題を解決できます。

    結論:

    推奨される変換実装

    返事
    0
  • 黄舟

    黄舟2017-04-17 14:31:58

    リーリー

    返事
    0
  • PHP中文网

    PHP中文网2017-04-17 14:31:58

    行の高さを 30px に変更してみてください

    返事
    0
  • ringa_lee

    ringa_lee2017-04-17 14:31:58

    line-height とvertical-align を一緒に使用するのがより適切です

    返事
    0
  • 黄舟

    黄舟2017-04-17 14:31:58

    シミュレーターが垂直方向の中央揃えをシミュレートしているのは事実ですが、実際の携帯電話では、Apple 製の携帯電話では垂直方向の中央揃えでレンダリングされ、Android スマートフォンでは高さを設定せず、高さが 1 に設定されます。 、垂直方向のセンタリングを維持するために、パディング値は上部と下部に等しくなります。

    返事
    0
  • ringa_lee

    ringa_lee2017-04-17 14:31:58

    ピクセル密度の問題、たとえば、高さが 20px の場合、行の高さも 20px になります。ピクセル密度が偶数であれば問題はありませんが、奇数であれば問題はありません。したがって、一般に、テキストは 14 ピクセル、高さは偶数、テキストは 15 ピクセル、高さは奇数

    のように、高さとフォント サイズの設定を一致させるのが最適です。

    返事
    0
  • キャンセル返事