我如何使这个图片库与屏幕尺寸成比例?

How do I keep this picture gallery in proportion with the screen size?

正如您在 this webpage 上看到的那样,当您放大屏幕时,我使用 JQuery 创建的 图片库 保持在相同的位置。它在我的屏幕尺寸上运行良好,但在更大的屏幕尺寸下它不会移动。


所以在我修复我的代码后,我的上一个和下一个箭头没有出现。有人可以看看代码吗?谢谢你!!! html

<div id="wrap">
    <div id="container">
      <div class="controller" id="prev"></div>
      <div id="slider">
       <img src="ps mock ups/collections/SS1.jpg" width="990" height="554"     alt=""/> 
       <img src="ps mock ups/collections/SS2" alt="" width="990" height="554"/> 
       <img src="ps mock ups/collections/SS3.jpg" alt="" width="990" height="554"/>
       <img src="ps mock ups/collections/SS4.jpg" alt="" width="990" height="554"/>
       <img src="ps mock ups/collections/SS5.jpg" alt="" width="990" height="554"/>
       <img src="ps mock ups/collections/SS6.jpg" alt="" width="990" height="554"/>
       <img src="ps mock ups/collections/SS7.jpg" alt="" width="990" height="554"/>
       <img src="ps mock ups/collections/SS8" alt="" width="990" height="554"/>
       <img src="ps mock ups/collections/SS9.jpg" alt="" width="990" height="554"/> 
       <img src="ps mock ups/collections/SS10.jpg" alt="" width="990" height="554"/>
       <img src="ps mock ups/collections/SS11" alt="" width="990" height="554"/>
       <img src="ps mock ups/collections/SS12.jpg" alt="" width="990" height="554"/>
       <img src="ps mock ups/collections/SS13" alt="" width="990" height="554"/>
       <img src="ps mock ups/collections/SS14.jpg" alt="" width="990" height="554"/></div>
<div class="controller" id="next"></div>
    </div>
      </div>

#wrap {

    height: 554px;
    overflow-x: hidden;
    overflow-y: hidden;
    margin-right: auto;
    margin-top: 40px;
}
#prev {
    background-image: url(ps%20mock%20ups/bg/left%20arrow/_.png);
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 554px;
    width: 75px;
    position: relative;
    z-index: 10;
    float: left;
    margin-left: 3%;
    background-attachment: scroll;
    overflow-x: hidden;
    overflow-y: hidden;
    background-size: 40% auto;
    margin-right: 0px;
}
    #next {
    background-image: url(ps%20mock%20ups/bg/left%20arrow/_%20copy.png);
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    width: 75px;
    height: 554px;
    float: right;
    position: relative;
    z-index: 10;
    overflow-x: hidden;
    overflow-y: hidden;
    background-size: 40% auto;
    margin-right: 16px;
    margin-top: -554px;
}
    #slider {
    display: block;
    position: absolute;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 990px;
    height: 554px;
}
    #container {
    width: 1190px;
    height: 554px;
    display: block;
    overflow-x: hidden;
    overflow-y: hidden;
    margin: 0 auto;
    text-align: center;
    padding:0;
}

以下 CSS 将滑块固定到中心:

#wrap {
  height: 554px;
  margin-top: 40px;
  overflow-x: hidden;
  overflow-y: hidden;
}

#container {
  height: 554px;
  display: block;
  overflow-x: hidden;
  overflow-y: hidden;
  margin: 0 auto;
  text-align: center;
  padding: 0;
}

#slider {
  display: block;
  position: absolute;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 990px;
  height: 554px;
}

在您原来的 post 中,您提到了更大的屏幕,所以我假设您指的是分辨率高于 1366x768 的屏幕,因此,您的媒体查询应该如下所示:

@media screen and (min-width: 1366px) {

}

如果屏幕宽度超过 1366 像素,您可以在该查询中插入您想要 运行 的所有内容。例如

@media screen and (min-width: 1366px) {
    #slider {
      display: block;
      position: absolute;
      overflow-x: hidden;
      overflow-y: hidden;
      width: 1366px;
      height: 554px;
    }
}