IE9兼容flex布局,以及CSS3

大家习惯上了flex布局,如果要兼容IE9,怎么办呢,先看看flex的兼容:

在这里插入图片描述
笔者从一位大佬偶然得知,一个兼容flex的方法,效果图如下: IE9能看到css3的效果,还有flex局部

在这里插入图片描述
下面 demo代码

// An highlighted block
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style type="text/css">
        .box {
            width: 500px;
            background-color: blue;
            border-radius: 10px;
            box-shadow: 0 0 10px -1px #000;
        }

        /* 神奇的是他同时也让 IE9 能使用 CSS3 */
        /* flex布局全局设置 并添加 -js-display */
        .css-flex {
            display: flex;
            -js-display: flex;
            justify-content: space-between;
        }

        .box>div {
            width: 200px;
            height: 200px;
            background-color: chartreuse;
        }
    </style>
</head>

<body>
    <div class="box css-flex">
        <div></div>
        <div></div>
    </div>
</body>
<script src='https://unpkg.com/flex-native@latest'></script>

</html>

关键部分就在于这个脚本,因为是用的IE控制台手动修改文档模式,没有真正模拟IE9的环境,大家可以去试一下。

文件下载地址:

github:链接: https://github.com/robertpanvip/flex-native.

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值