Разработка на Grid для IE 11

163
30 марта 2019, 22:10

Возникла проблема при проверке сайта на кроссбраузерность: блоки для 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; }
Answer 1

Стандарт CSS Grid Layout ещё много где не поддерживается. Более того, сама спецификация официально не утверждена.

Есть какая-то необходимость обязательно использовать Grid? Ваш пример можно легко реализовать без использования Grid.

READ ALSO
Текущая дата и время datetime-local

Текущая дата и время datetime-local

Нужно что в элементе datetime-local отображалась текущая дата и время типа значения по умолчанию как это реализовать?

168
Как сделать переход с заданным title

Как сделать переход с заданным title

На странице нужна форма ввода текста и кнопка "Перейти"После ввода текста в форму и нажатия кнопки должна открыться страница с title заданным...

145
Как реализовать снег на кнопке

Как реализовать снег на кнопке

Как реализовать снег на кнопке средствами css?

163