CSS 折叠显示 Polyfill

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。 立即开始使用 $200 免费积分!

可折叠手机开始成为一种趋势。 当然,还处于早期阶段,但 一些产品已经开始发货,并且他们肯定在手机上安装了网络浏览器。 不用说,作为网页设计师,我们会想知道折叠的位置,以便我们可以设计适合上半部分和下半部分的屏幕……或者左半部分和右半部分¹

看起来它将以 env() 常量的形式提供给我们,就像所有那些 刘海 东西一样。

代码块 在 polyfill 仓库中

@media (spanning: single-fold-vertical) {
  body {
    flex-direction: row;
  }
  .map {
    flex: 1 1 env(fold-left)
  }
  .locations-list {
    flex: 1;
  }
}

我也认为它可以是……

@media (spanning: single-fold-vertical) {
  .page-wrap {
    display: grid;
    grid-template-columns: env(fold-left) 1fr;
  }
}

有趣的是,没有 fold-right,不是吗? 我们不是试图避免使用像这样的方向术语,而是使用 逻辑属性 吗? 为什么不是 fold-inline-start

  1. 看看这句话如何随着时间推移。 只要看看第一款真正流行的可折叠手机将会有三个部分。