第一站 - 轻松上网从此开始!

上网第一站

当前位置: > SEO >

网页适配iPhoneX,就是这么简单(2)

时间:2017-11-29 10:35来源:Aotu.io 作者:跌名 点击: 我来投稿获取授权
以下内容来自网络或网友投稿,www.swdyz.com不承担连带责任,如有侵权问题请联系我删除。投稿如果是首发请注明‘第一站首发’。如果你对本站有什么好的要求或建议。那么都非常感谢你能-联系我|版权认领
还有一种方案就是,可以通过新增一个新的元素(空的颜色块,主要用于小黑条高度的占位),然后吸底元素可以不改变高度只需要调整位置,像这样: {

  还有一种方案就是,可以通过新增一个新的元素(空的颜色块,主要用于小黑条高度的占位),然后吸底元素可以不改变高度只需要调整位置,像这样:

  {

  margin-bottom: constant(safe-area-inset-bottom);

  }

  空的颜色块:

  {

  position: fixed;

  bottom: 0;

  width: 100%;

  height: constant(safe-area-inset-bottom);

  background-color: #fff;

  }

  类型二:fixed 非完全吸底元素(bottom ≠ 0),比如 “返回顶部”、“侧边广告” 等

  像这种只是位置需要对应向上调整,可以仅通过外边距 margin 来处理:

  {

  margin-bottom: constant(safe-area-inset-bottom);

  }

  或者,你也可以通过计算函数 calc 覆盖原来 bottom 值:

  {

  bottom: calc(50px(假设值) + constant(safe-area-inset-bottom));

  }

  别忘了使用 @supports

  写到这里,我们常见的两种类型的 fixed 元素适配方案已经了解了吧,但别忘了,一般我们只希望 iPhoneX 才需要新增适配样式,我们可以配合 @supports 这样编写样式:

  @supports (bottom: constant(safe-area-inset-bottom)) {

  div {

  margin-bottom: constant(safe-area-inset-bottom);

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发布者资料
第一站编辑 查看详细资料 发送留言 加为好友 用户等级:注册会员 注册时间:2012-05-22 19:05 最后登录:2014-08-08 03:08
栏目列表
推荐内容
分享按鈕