android – 正常方向移动设备上的视口问题

前端之家收集整理的这篇文章主要介绍了android – 正常方向移动设备上的视口问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

移动设备的垂直方向存在一个视口问题.正如您所看到的,在页脚下方,有一个填满屏幕的空白区域.如果我在水平方向上转动方向,则视口工作正常,对于平板电脑,桌面,等等.这个问题只存在于手机的垂直方向.有什么方法可以解决这个问题吗?

我已经有了这个元数据:

<Meta name="viewport" content="width=device-width,initial-scale=1.0" />

解决方法

您需要使用媒体查询

>首先在CSS中使用移动(基础)样式(这通常是单列布局).
>然后在逐渐增大的视口断点处使用最小宽度的媒体查询(这是您应用网格样式的位置).
>使用每个较大的最小宽度断点来覆盖前一个
样式,以根据视口大小提供适当的布局.
>确保在html中使用<meta name="viewport" />标记以确保最佳的移动演示.

使用级联最小宽度媒体查询将允许您根据屏幕宽度准确了解正在应用的属性,并使您对css的故障排除更加容易.

编辑 – 添加媒体查询参考链接

> Media Query Logic
> 7 Habits of Highly Effective Media Queries

移动优先示例 – 小屏幕上的单列和更大的两列,在更大的屏幕上更改边框颜色

div {Box-sizing:border-Box; width:100%;border:solid 1px red;}

@media only screen and (min-width:37.5em) {
   .half {
       float: left;
       margin: 0;
       width: 50%;
   }
   .row:after {
     content:"";
     display:table;
     clear:both;
   }
}

@media only screen and (min-width:50em) {
   div {border:solid 1px green;}
}
<div class="container">
    <div class="row">
        <div class="half">Stuff 1</div>
        <div class="half">Stuff 2</div>
    </div>
    <div class="row">
        <div class="half">Stuff 3</div>
        <div class="half">Stuff 4</div>
    </div>
</div>

猜你在找的Android相关文章