【问题标题】:Flexbox not working in IE or mobile browsersFlexbox 在 IE 或移动浏览器中不起作用
【发布时间】:2015-05-20 01:24:57
【问题描述】:

我正在制作这个网站:http://cycleswap.nl/

here 所述,我使用CSS flexbox 将页脚粘贴到页面底部。我更具体地使用display: flexflexflex-direction: column。这包括我能找到的 flexbox 的所有现有旧版支持和浏览器前缀。

在 Chrome 和 Firefox(Chrome 移动版)中一切正常,但在 IE 和默认的 Android 浏览器中,我遇到了各种错误。

IE 11(可能还有其他版本):完全出故障了。页脚跳到(几乎)页面顶部。 SCREENSHOT.

Android 浏览器: 看起来flex-direction 完全被忽略了。页脚显示在页面的右侧。 SCREENSHOT.

首先,不要告诉我这些浏览器不支持 CSS flexbox,因为它们支持。在两种浏览器中打开 this W3Schools demo 时,这一点很清楚。它们都完美地显示了 div,包括flex-direction。肯定有不同的问题。

我的 CSS 与 this 基本相同。

如果您需要任何其他信息,请告诉我!任何帮助表示赞赏!

【问题讨论】:

    标签: html css internet-explorer flexbox


    【解决方案1】:

    好吧,我设法解决了。对于任何想知道如何的人:

    我在页脚添加了flex: 0 1 auto;。这为 IE 修复了它。

    对于Android浏览器,我将display: box;box-orient: vertical添加到body。这增加了一些缺失的遗留支持,从而解决了问题。

    【讨论】:

    • 天哪..我想我爱你。这解决了我过去两天一直在努力的 IE/Edge 上的一个问题!
    猜你喜欢
    • 2015-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-12
    • 1970-01-01
    • 1970-01-01
    • 2013-08-18
    • 2016-07-19
    相关资源
    最近更新 更多