【问题标题】:Text gets cropped on Safari Mobile when using column-count and column-gap (CSS3)使用 column-count 和 column-gap (CSS3) 时,Safari Mobile 上的文本会被裁剪
【发布时间】:2013-03-23 02:45:58
【问题描述】:

这是我正在使用的代码:

<ul>
<li>TEXT<br>TEXT</li>
<li>TEXT<br>TEXT</li>
<li>TEXT<br>TEXT</li>
</ul>


ul {
    -webkit-column-count: 3;
    -webkit-column-gap: 90px;
    column-count: 3;
    column-gap: 90px;
    -moz-column-count: 3;
    -moz-column-gap: 90px;
}

问题在于,使用 Safari Mobile,&lt;br&gt; 之后的文本会被裁剪(其他浏览器没有问题……好吧,对于 IE http://goo.gl/ojWx9

这是来自 Safari Mobile 的截图:

【问题讨论】:

    标签: css mobile-safari multiple-columns column-width


    【解决方案1】:

    大的列间隙加上“空白:nowrap”导致内容超出列。这会导致 Mobile Safari 中出现剪辑错误。

    您需要减小列间距大小以适应文本或允许换行符来解决问题。

    【讨论】:

    • 谢谢。我真的不知道我是怎么错过那个空白的:nowrap!看到 Safari Mobile 呈现列表的方式有多么不同,这很奇怪。在桌面浏览器中,即使我缩放到与 iPhone 相同的分辨率,li 也会显示在一行上。相反,在 Safari Mobile 上是这样的(仍然可以解决问题,我只是出于好奇才注意到这一点):db.tt/OQscaeqO
    • 哦,我有 style.css -webkit-text-size-adjust:100% on #main :)
    • 也修复了这个问题。我在 body 上设置了 -webkit-text-size-adjust:100% 而不是在#main 上设置。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-03
    • 1970-01-01
    • 2021-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多