html - 图片在桌面和移动平台上显示不一样

标签 html css mobile-website display photography

我有一个摄影网站,我对该网站的目标是在页面上一个接一个地显示图片。非常非常简单。但是,该网站并未在桌面和移动平台上统一显示。该网站目前在 iPhone 5 和 S7 上运行完美。在某些具有较大 css 像素宽度的桌面和移动设备上,图像大小调整和居中存在问题。我不确定如何解决这个问题。我将在下面包含 html 和 css。提前致谢!

网站链接 Click Here for website

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;。这样高度会自动设置,保持原始图像比例不变。当查看坐在岩石上的那个人的压扁照片时,这一点最为明显,因为它是一张高大(即肖像)照片。

希望对您有所帮助!

关于html - 图片在桌面和移动平台上显示不一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40896060/

相关文章:

html - 如何获得内容完全对齐的卡片

html - 样式化输入类型 ="file"按钮

html - 背景位置在手机上显示不正确

html - 为什么我的 Bootstrap 输入没有正确对齐?

javascript - 使用 JQuery 将网站切换到移动 css 客户端

jquery 根据列值高亮行

javascript - 复选框取消点击事件Javascript

jquery - 页面重新加载后在导航栏中保留所选元素

android - 用于移动设备的 Web 应用程序?

android - 移动图像上传先处理?