在做页面的时候,有一些页面我们会希望将内容充满整个屏幕(高度、宽度100%),这样显得好看一点,比喻购物车没有记录,没有信息的时候,如下图

 <view  class=\'zhiti\' style="height:{{winHeight-40}}rpx;">
    <view class=\'zwgz\'>
      <image class=\'img\' src=\'../../../image/images/icon_tu8@2x.png\'></image>
      <view style=\'text-align:center\'>
        <text>暂时没有回向记录</text>
      </view>
    </view>
  </view>

View Code

page{
    background:#F7F7F7;
}

.zhiti{
  width:95%;
  background: #FFF;
  margin: 20rpx;
}

.zwgz{
  width: 400rpx;
  height: 400rpx;
  color:#DDD;
  margin: auto;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  text-align:center;
  position:relative;
  top:25%;
  font-size:16px;
}

.img{
  width: 150rpx;
  height: 200rpx;
}

View Code

以上这个复杂了一点,但是可以实现。应该有更加简洁代码。

第二种:占满屏,没有缝线的。

<view class="full">
      <view class="font">购物车竟然是空的哦</view>
      <view class="font">快去商城瞧瞧吧</view>
</view>

View Code

.full{
  height: 100%;
  width: 100%;
  position: fixed;/*定位*/
  text-align: center;/*文本居中*/
  display:flex;/*将对象作为弹性伸缩盒显示。(伸缩盒最新版本css3)*/
  flex-direction:column;/*属性决定主轴的方向垂直方向,起点在上沿*/
  align-items:center;/*垂直居中*/
  justify-content: center;/*水平居中*/
}

.font{
  color:sienna;
  margin: 10rpx 0;
}

View Code

 

 

这二种都可以实现了满屏,希望帮忙有需要的人。。。。。。。。。。。与大家学习学习。

 

版权声明:本文为LCH-M原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/LCH-M/p/9375606.html