У меня есть страница, которая отображается правильно в Google Chrome, Firefox и Opera, но имеет ошибку в Internet Explorer 11.
Вот HTML, с ненужными деталями:
<div class="container">
<div class="page-content">
<div id="corner"></div>
... page contents here
</div>
</div>
И вот CSS:
.container {
margin: 0;
min-height: 100%;
padding: 0;
}
.page-content::after {
content: "";
display: block;
height: 1px;
}
.page-content {
background: linear-gradient(137deg, transparent 121px, #ffffff 20px) repeat scroll 0 0 rgba(0, 0, 0, 0);
margin: 190px 100px 150px;
max-width: 64em;
padding: 10px 120px 145px;
z-index: 2;
}
.page-content {
margin: auto;
max-width: 64em;
padding: 0 1em 1em;
}
#corner {
background-color: #ffffff;
background-image: url("corner.png");
display: block;
height: 200px;
left: 120px;
position: absolute;
top: 20px;
width: 200px;
z-index: -1;
}
Как вы можете видеть на этом скриншоте, элемент #corner расположен неправильно.
Я действительно не уверен, что попробовать, так как это специфично для Internet Explorer. Пробовал разные вещи с кодом за последние пару часов, пока не повезло.