У меня есть опыт работы с CSS/HTML в течение недели, и я был в тупике по этой проблеме уже около получаса. Я действительно не знаю, как адаптировать этот сегмент кода, чтобы он мог успешно работать в разных браузерах. Он отлично работает на Chrome, выравнивая изображения в ряд из четырех, равномерно распределенных, но не работает для Safari. Я не тестировал, работает ли он на Firefox. Если кто-то может показать мне, как адаптировать этот код, я был бы очень признателен.Создание сегмента кода CSS, совместимого с несколькими браузерами?
#containermain {
display: flex;
justify-content: space-between;
}
#containermain div {
width: 250px;
height: auto;
background: rgb(255, 255, 255, 0);
}
#containermaintext div {
width: 250px;
height: auto;
background: rgb(255, 255, 255, 0);
}
#containermain div:first-child {
border-left: 0;
}
#containermain div:last-child {
border-right: 0;
}
<div id="containermain" class="slideExpandUp">
<div>
<a href="physics.html">
<img src="images/atom.png" style="width: 100%;">
</a>
</div>
<div>
<a href="math.html">
<img src="images/mathematics.png" style="width: 100%;">
</a>
</div>
<div>
<a href="humanities.html">
<img src="images/books.png" style="width: 100%;">
</a>
</div>
<div>
<a href="stem.html">
<img src="images/stem.png" style="width: 100%;">
</a>
</div>
</div>
Какую версию Safari вы тестируете? Если 6.1 или ниже, я рекомендую '-webkit-' перед 'display: flex' и' justify-content: space-between'. – StardustGogeta
Проверьте это, чтобы увидеть поддержку браузера: http://www.w3schools.com/cssref/css3_pr_justify-content.asp. Старые браузеры нуждаются в специальных тегах, таких как -moz- для firefox, -webkit- для сафари и т. Д. – pol