Возникла проблема при проверке сайта на кроссбраузерность: блоки для layout были размещены при помощи grid, во всех браузерах работает корректно, кроме нашего с вами любимого IE (обязательно нужно сделать адаптацию под IE11). Много времени уделил на решение этого вопроса, но так и не достиг ожидаемого результата. Префиксы не особо помогли, но проблема свелась к тому что блоки теперь отображаются один поверх другого на первой ячейке. Вот реализация: https://codepen.io/Tony2Night/pen/VVYVoZ
HTML
<section class="start">
<div class="start__manager">
<a href="#" class="manager">
<div class="start__info">
<p>are you</p>
<p>
<strong>manager?</strong>
</p>
</div>
</a>
</div>
<div class="start__programmer">
<a href="#" class="programmer">
<div class="start__info">
<p>are you</p>
<p>
<strong>programmer?</strong>
</p>
</div>
</a>
</div>
</section>
CSS
.start {
display: grid;
display: -ms-grid;
grid-template-columns: 1fr 1fr;
-ms-grid-columns: 1fr 1fr;
-ms-grid-rows: 1fr;
width: 100%;
height: 100vh; }
.start__manager, .start__programmer {
display: flex;
align-items: center;
justify-content: center; }
.start__manager {
background-color: yellow; }
.start__programmer {
background-color: green; }
Стандарт CSS Grid Layout ещё много где не поддерживается. Более того, сама спецификация официально не утверждена.
Есть какая-то необходимость обязательно использовать Grid? Ваш пример можно легко реализовать без использования Grid
.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Нужно что в элементе datetime-local отображалась текущая дата и время типа значения по умолчанию как это реализовать?
На странице нужна форма ввода текста и кнопка "Перейти"После ввода текста в форму и нажатия кнопки должна открыться страница с title заданным...