0

私は写真のウェブサイトを持っています。サイトの目標は、ページの下に画像を次々と表示することです。とてもとてもシンプルです。ただし、Web サイトはデスクトップとモバイルのプラットフォーム間で均一に表示されていません。Web サイトは、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>
4

2 に答える 2

0

固定/既知の幅があるため.container、左右の自動マージンを実行できます。それは次のようになります。

margin: 0 auto;それ以外のmargin: 10px;

画像にを使用することもお勧めしheight: auto;ます.resize。そうすれば、高さが自動的に設定され、元の画像の比率がそのまま維持されます。これは、背の高い (ポートレート) 写真として、岩の上に座っている男のつぶれた写真を見ると最も明白です。

それが役立つことを願っています!

于 2016-11-30T19:01:20.533 に答える