gpt4 book ai didi

css - 即使使用旧前缀,Flex 属性在 IE 10 中也不起作用

转载 作者:行者123 更新时间:2023-11-28 14:56:40 24 4
gpt4 key购买 nike

我创建了一个英雄,其中文本位于图像的左侧,使用 flexbox 自动将文本相对于图像定位在 div 的中心。

我使用了旧的和新的 IE 前缀来使它能够在最新版本的 IE 上工作,但是它似乎不能在 IE 10 上工作。文本 div 似乎在列的整个宽度上延伸, 以及右侧图像的后面。关于为什么会发生这种情况的任何想法?

代码:

.hero {
background-color: #3c763d;
text-align: center;
}

.flex {
display: -ms-flexbox;
display: -moz-flex;
display: -webkit-box;
display: -moz-box;
display: flex;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
flex-direction: row;
}

.d-flex {
-ms-flex-align: center!important;
-webkit-box-align: center!important;
align-items: center!important;
display: -ms-flexbox!important;
display: -webkit-box;
display: flex;
margin-top: 0;
margin-left: auto;
margin-right: auto;
-moz-flex: 1 1 15em;
-webkit-box-flex: 1;
-ms-flex: 1 1 15em;
flex: 1 1 15em;
}

.img-responsive {
display: block;
max-width: 100%;
height: auto;
}
<section class="section hero">
<div class="container">
<div class="row flex">
<div class="col-xs-12 col-md-6 d-flex">
<div>
<h2>Headline</h2>
<p>Paragraph text</p>
</div>
</div>
<div class="col-xs-12 col-md-6">
<div>
<img class="img-responsive" src="http://pngplay.com/wp-content/uploads/1/Laptop-PNG-Image.png">
</div>
</div>
</div>
</div>
</section>

最佳答案

Can I Use请注意,IE10 仅支持 2012 syntax对于 flex 盒子。 (它还指出,由于存在大量已知错误,支持被认为是部分支持。)

快速浏览语法文档表明 align-items 不存在,可能是 flex-item-align。此外,您的示例似乎不包含 flex-direction

在 3 或 4 年前尝试在大型网络应用程序中使用 flex,我们最终只对所有版本的 IE 使用 Javascript 变通办法。

关于css - 即使使用旧前缀,Flex 属性在 IE 10 中也不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50822567/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com