图像在台式机和移动平台上并不显示相同的图像



我有一个摄影网站,我的网站的目标是一个接一个地向下显示图像。非常非常简单。但是,该网站并未在台式机和移动平台上统一显示。该网站在iPhone 5和S7上非常完美。它在图像大小的问题上存在问题,并将其集中在具有大型CSS像素宽度的某些台式机和移动设备上。我不确定如何解决此问题。我将在下面包括HTML和CSS。预先感谢!

链接到网站单击此处的网站

CSS

@media screen and (max-width: 320px) {
  /* Smaller Devices */
  img{
    width: cover;
    max-width: 100%;
    height: cover;
  }
}
@media screen and (min-width: 374px) and (max-width: 376px) {
  /* iPhone 6 */
  img{
    width: cover;
    max-width: 100%;
    height: cover;
  }
}
@media screen and (min-width: 319px) and (max-width: 321px) {
  /* iPhone 5 */
  img{
    width: cover;
    max-width: 100%;
    height: cover;
  }
}
@media screen and (min-width: 359px) and (max-width: 361px) {
  /* Galaxy S7 */
  img{
    width: cover;
    max-width: 100%;
    height: cover;
  }
}
@media screen and (min-width: 481px) {
  /* Desktops */
  img {
  width: cover ;
  max-width: 100% ;
  height: cover ;
  }
  .resize {
   width: 1024px; /* 1024 */
   height: 682px; /* 682 */  
  }
  .container {
    margin: 10px;
    width: 1260px;
    height: 1365px;
    line-height: 115px;
    text-align: center;
    border: 0px solid red;
   }

}
body {
   background-color: gainsboro;
}

html

<!DOCTYPE html>
<html>
<head>
<title>Outdoor Photography</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta name="keywords" content="Grant Birkinbine, Birki, Grant, Photography, Outdoors" />
<link href="css/bootstrap.css" rel='stylesheet' type='text/css' />
<link href="css/style.css" rel='stylesheet' type='text/css' />
</head>
<body>
        <img src="colo.jpg">
            <br><br>
            <img src="logo.png">
            <br>
            <img src="Description.png">
            <br><br>

            <div class='container'>
            <a href="The-Great-Outdoors.html"><img class="resize" src="/images/The-Great-Outdoors.jpg"></a>
            <br><br>
            <a href="Howelsen-Hill.html"><img class="resize" src="/images/Howelsen-Hill.jpg"></a>
            <br><br>
            <a href="Wind-And-Water.html"><img class="resize" src="/images/Wind-And-Water.jpg"></a>
            <br><br>
            <a href="In-The-Golden-Light.jpg"><img class="resize" src="/images/In-The-Golden-Light.jpg"></a>
            <br><br>
            <a href="The-Canyon.html"><img class="resize" src="/images/The-Canyon.jpg"></a>
            <br><br>
            </div>




</body>
</html>

由于您的.container具有固定/已知的宽度,因此您只能为左侧和右侧进行自动修订。看起来像这样:

margin: 0 auto;代替margin: 10px;

我也建议您在.resize图像上使用height: auto;。这样,高度将自动设置自身,使您的原始图像比完整。当看着坐在岩石上的那个家伙的照片时,这是最明显的,因为它是一张高个子(即肖像)照片。

希望有帮助!

我建议从改进标记开始:

  • 将图像包裹在块元素中以防止内联空间
  • 在适当的情况下使用figure标签
  • alt属性添加到您的图像以供可访问性

相关内容

  • 没有找到相关文章

最新更新