I have found several queries along this line, and they either did not have solutions or their solutions didn't work for me. I have media queries set up, the smallest being max-width (700px), and when I preview the site on my desktop with my browser set to the width of an iPhone, it previews fine. However, when preview on my actual iPhone, it shows only a very small portion of the photo. (In both Safari and Chrome.) I'm unsure about Android devices as I don't have one to test on.
Edit: Full site at http://www.dragonflyav.com
Here's the CSS:
@media (max-width: 700px) {
.intro {
background-image: url("images/backgrounds/fleet-top-770.jpg");
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: center top;
background-repeat: no-repeat;
background-attachment: fixed;
height: 75vh;
}
I'm sure I'm missing something simple, I've tried several variations of the above, including ditching each different property individually, with no luck. My HTML meta tag is as follows:
<meta name="viewport" content="width=device-width" content="initial-scale-1">