Alors, sur 3 de mes téléphones Android (marques différentes, etc.), l’une de mes pages web ressemble à ceci (comme elle est censée être) :
Sur l’iPhone de ma partenaire, l’iPhone d’un membre de ma famille et l’iPhone d’un ami, cela ressemble à ceci :
Mon fichier SCSS mobile qui rend la zone de l’image supérieure est :
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;
}
}
}
}
Alors, pourquoi sur tous les iPhones, l’image ne semble-t-elle pas être correctement positionnée, alors qu’elle l’est sur plusieurs téléphones Android ? Comment puis-je résoudre ce problème ? Je suis bloqué dessus depuis 30 heures au total maintenant.
Chose étrange, aussi, sur mon outil d’inspection d’éléments, cela s’affiche correctement là aussi sur quelques préréglages d’iPhone qu’il propose… mais pas sur leurs appareils réels…

