android - Webview 不支持 Android Jellybean 上的 flex box

标签 android html css webview

我有一个 webview 可以加载一个包含 flexbox 的网页。 flexbox Div 在 Kitkat Emulator 上可以正确显示,但不能在 Jellybean 等较旧的 Android 版本上运行。 框必须水平显示,但实际上它们是垂直显示的。

这是我的 HTML 代码:

<!DOCTYPE html>

<html>
<head>
    <meta charset="utf-8" />
    <title>test</title>
</head>
    <body>
        <div style="display:flex; 
                                align-items: flex-start; 
                                justify-content: flex-start; 
                                flex-direction: row; 
                                flex-wrap: nowrap; 
                                width: 50%; height: 20%; 
                                background-color: red;">
            <div style="background-color: orange;">BOX 1</div>
            <div style="background-color: yellow;">BOX 2</div>
            <div style="background-color: green;">BOX 3</div>
        </div>
    </body>


</html>

最佳答案

我认为您需要根据旧的 flex box 规范为所有内容添加前缀,例如 -webkit-box-flex-foo: bar;

对于方向,您可能需要改用方向,例如:-webkit-box-orient: vertical/horizo​​ntal;

关于android - Webview 不支持 Android Jellybean 上的 flex box,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21242339/

相关文章:

html - 将默认光标样式更改为自定义光标

javascript - .clientHeight 仅在调整浏览器大小时缩小

android - Android 10 中已弃用 getExternalStorageDirectory

Android Studio - 这个资源文件结构技巧是如何实现的?

java - 当解析 JSONArray 出现在 Retrofit 列表的最后时?

php - 独立表单提交按钮

css - 如何为 div 组件添加一个特殊的 CSS 类以仅在 IE 上运行?

html - 这是设置我的 div 的最佳做法吗?

html - 有人可以帮我弄清楚为什么我的 ul 没有变成水平导航吗?谢谢 :)

android - 在 android listview 中使用 onScroll