Я создал героя, где текст располагается слева от изображения, используя 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>