iPhoneでサイトの画像エリアがうまく表示されない。原因は?

Androidフォン3台(ブランドなどが異なります)では、私のウェブページは次のようになっています(本来あるべき姿です)。

パートナーのiPhone、家族のiPhone、友人のiPhoneでは、次のようになっています。

上の画像領域をレンダリングするモバイルSCSSファイルは次のとおりです。

body.landing-page {
  &.blog {
    > .contents {
      max-width: 100%;
      width: 100%;
      display: block;
      padding: 1em;

      .page-first {
        display: none;
      }
    }
    .mobile-header .menu {
      background-color: #4a4a4a !important;
/*       height: min-content; */
    }
    
    .topic-list {
      grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
      padding: 2em 0 0 0;

      .topic-byline {
        .bull {
          padding: .2em .5em;
        }
      }
    }
  }

  .canvas {
    padding: 0.8em !important;
}

  .bull {
    display:none
    }

  &.blog-post {
    header {
      background-color: $secondary;
    }

    .container {
      width: 100%;
    }

    .post-container {
      width: 100%;
    }
    
    .title-container {
      background: no-repeat center/cover fixed;
      display: flex;
      flex-direction: column;
      min-height: 530px;
      max-height: 40%;
      justify-content: flex-end;
      align-items: center;

      .title {
        font-size: 2.0em !important;
        width: 100%;
        text-align: center;
/*         margin: 0 0 1em 0; */
      }

      .topic-byline {
        flex-direction: column;

        .bull {
          padding: .2em 1em;
        }
      }
    }

    img {
      max-width: 100%;
      height: auto;
    }
    
    .comment-container {
      .comment-heading h4 {
        text-align: center;
      }

      .comment-footer {
        padding: 0 2em;
        box-sizing: border-box;
        justify-content: center;
      }
    }
  }

  &.blog,
  &.blog-post {
    .btn-subscribe {
      padding: 0;

      .fixed-avatar {
        width: 60px;
        height: 60px;
      }
    }
  }
}

それで、すべてのiPhoneで画像が正しく配置されていないように見えるのはなぜですか?しかし、複数のAndroidフォンでは正しく配置されていますか?これをどうやって修正すればいいですか?この問題に合計30時間ほど悩まされています。:upside_down_face: 奇妙なことに、私の要素の検査でも、いくつかのiPhoneプリセットでは正常に表示されていますが、実際のデバイスではそうではありません…。

ランディングページプラグインは、ほぼ2年間メンテナンスされていません。使用するには注意が必要です。

何が起こっているのかわかりませんが、コードにいくつかの構文エラーがあります。

メンテナンスされていないとはどういう意味ですか?メインブランチにマージされた3つのコンポーネントすべてについて、最近@cabidopにいくつかの更新をしてもらいました…何か別の意味でしたか?:open_mouth:

GitHub - paviliondev/discourse-landing-pages: Adds landing pages to Discourse
GitHub - paviliondev/blog-landing-pages
GitHub - paviliondev/blog-landing-theme

構文エラーですか?うーん

こんにちは :waving_hand:

テストはしていませんが、background-attachment: fixed; が原因のようです。

上記の共有コードには以下が含まれています。

.title-container {
  background: no-repeat center/cover fixed;
}

これは次のことを意味します。

.title-container {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed; // これが問題を引き起こします
}

この場合、background-attachment: fixed; は必要ですか?

パララックス効果のようなものを生み出していると思いますが、それには最適な解決策ではありません…あまりサポートされておらず、ユースケースに不要かもしれません。

「いいね!」 1

おお、リンクしてくれたウェブサイトは本当に素晴らしいですね、ありがとうございます。新しいVPSが起動したらすぐに試してみます。そして(うまくいけば)私のサイトを完全に復旧させます!

つまり、fixedの部分を削除すればよいということですか?

.title-container {
  background: no-repeat center/cover;
}

ということですか?