在移动和桌面浏览器上缩放html的问题

时间:2014-11-24 10:03:25

标签: html css html5

我有一个像这样的HTML

    <div class="movies">
  <ul>
    <li class="item"></li>
    <li class="item"></li>
    <li class="item"></li>
    <li class="item"></li>
    <li class="item"></li>
    <li class="item"></li>
    <li class="item"></li>
    <li class="item"></li>
    <li class="item"></li>
    <li class="item"></li>
 </ul>
</div> 

和css一样

.movies {
   overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
   overflow-y: hidden;
   border: 5px solid #8;
   white-space: nowrap;
   margin-top:5px;

}

.item {
background-color:#eee;
border: 5px solid #888;
border-radius:3px;
height: 200px;
width: 30%;
display: inline-block;
overflow: hidden; 
margin-right: 5px;
}

因为我使用了宽度:30%;它适用于iPhone和其他小型设备,但对于桌面浏览器,整个屏幕宽度的30%变得太大。如何针对所有平台适当缩放列表?

1 个答案:

答案 0 :(得分:0)

您必须使用不同屏幕尺寸的媒体查询来定位屏幕尺寸... 对于iphone

@media only screen     和(最小设备宽度:375px)     和(最大设备宽度:667px)     和(方向:风景)     和(-webkit-min-device-pixel-ratio:2) {}

@media only screen     和(最小设备宽度:375px)     和(最大设备宽度:667px)     和(方向:肖像)     和(-webkit-min-device-pixel-ratio:2) {

}

和桌面版..

@media only screen(max-width:1080){

}