- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有几个 flex 容器,每个容器有 3 个 flex 元素。前两个 flex-items 有一个 margin-right
,将它们彼此隔开,并与第三个 item 隔开。前两项总是很短(在本例中为恒定宽度),第三项的宽度可变(可以足够长以换行)。
Here's an example (looks fine in Chrome, not so much on iPad)
li {
display: flex;
display: -webkit-flex;
}
.one, .two {
margin-right: 10px;
}
<ul>
<li>
<span class="one">hey</span>
<span class="two">ho</span>
<span class="three">Lorem ipsum dolor sit amet.</span>
</li>
<li>
<span class="one">hey</span>
<span class="two">ho</span>
<span class="three">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cupiditate molestias dolore in, nam neque facilis nulla eum beatae, excepturi fugiat.</span>
</li>
<li>
<span class="one">hey</span>
<span class="two">ho</span>
<span class="three">Lorem ipsum dolor.</span>
</li>
</ul>
这在几乎所有浏览器中都运行良好(我省略了 -ms- 前缀,因为它们与这个问题无关),但在 iPad 的 Safari(特别是运行 Safari 8 的 iPad Air 2,也许其他)中,边距变得当第三个元素试图变大时完全被忽略,前两个元素被挤压在一起。
这闻起来非常像 Safari 中的错误,但我找不到任何关于此的在线错误报告或讨论。它在几乎所有其他浏览器中的行为都符合预期。我试过摆弄几乎所有的 flex-
属性,但无济于事。
我首先也是最重要的是寻找解决方法,然后还要寻找对发生这种情况的原因的解释。
最佳答案
将 -webkit-flex: 1;
添加到 .three
类。这告诉父容器这个元素是灵活的。 ;-)
关于html - 当 flex 元素变得太大时,iPad Safari 会忽略边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43842836/
我在 android 代码中使用 asmack XMPP。我可以正常登录 XMPP 服务器,但是当我尝试创建新用户时出现问题。我想要实现的是: 以管理员身份登录。 创建一个新用户。 从管理员注销。 以
这是我的标记页面,其中有一个按钮可以从数据库中搜索数据并显示在网格中 这是我背后的代码 if (!IsPostBack) { LblInfo.Text = "Page Load
当我多次将相同的 float 值插入到我的集合中时,本应花费恒定时间的 x in s 检查变得非常慢。为什么? 时序x in s的输出: 0.06 microseconds 0.09 mi
我有一个小型聊天客户端,可以将所有历史记录存储在 sqlite 数据库中。当用户单击我的应用程序中的 history 选项卡时,我的应用程序会获取所有相关历史记录并将其显示在 QWebView 中。我
我是一名优秀的程序员,十分优秀!