在Safari(iPad)中重叠的项目

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Safari(iPad)中重叠的项目相关的知识,希望对你有一定的参考价值。

我无法用简单的任务解决问题:

  • 容器是100%宽度,但有填充权和盒子大小溢出
  • 容器是弹性排
  • Container有两个具有动态内容的孩子
  • 第一个孩子的内容大小
  • 第二个孩子占据了其余的宽度

预期结果:

enter image description here

iPad结果:

enter image description here

例子是https://codepen.io/anon/pen/zaMwvr

#wrap {
  width: 100%;
  border: 1px dashed orangered;
  box-sizing: border-box;
  padding-right: 300px;
  position: relative;
}

#padding-view {
  width: 300px;
  position: absolute;
  background: coral;
  right: 0;
  height: 100%;
}

#flex {
  display: flex;
}
<div id="wrap">
  <div id="padding-view"></div>
  <div id="flex">
    <div id="dynamic">LALALCALCULATEDDYNAMICLY</div>
    <div id="rest">{Long text here}</div>
  </div>
</div>
答案

尝试将flex-shrink: 0min-width: auto添加到.dynamicrevised codepen)。

以上是关于在Safari(iPad)中重叠的项目的主要内容,如果未能解决你的问题,请参考以下文章

CSS转换导致div在Safari中重叠?

Android片段重叠

视频在 ipad 和 iphone (safari) 中没有以适当的宽度显示

一些 html 标签未显示在任何 iPad Safari 浏览器(Safari 或 Chrome 应用程序)中

如何修复重叠的片段

window.click 在 iPad 版 Safari 上不触发