Internet Explorer 10 баг с относительной высотой холста

299
26 ноября 2016, 18:45

Мне нужно сделать плитку из холстов (canvas), которые имеют максимальную ширину 320px, а высота рассчитывается автоматически. Все браузеры справляются с этим нормально (даже Edge), но Internet Explorer 10 почему то использует абсолютную высоту, а не относительную. Пример: https://jsfiddle.net/gok0j65n/

<div class="table-list">
  <div class="table-item">
    <div>Canvas #1</div>
    <canvas width="800" height="600"></canvas>
  </div>
  <div class="table-item">
    <div>Canvas #2</div>
    <canvas width="800" height="600"></canvas>
  </div>
</div>
.table-list {
    text-align: center;
}
.table-item {
    display: inline-block;
    max-width: 320px;
    background: yellow;
}
canvas {
    display: block;
    margin: 0 auto;
    width: 100%;
}
canvas {
    background: url('http://cdn.htpcbeginner.com/images/2016/10/Discovery-Channel-Youtube-featured.jpg') no-repeat 50% 50%;
    background-size: 92.5% 66.666666666666666%;
}

Вот так результат выглядит в Internet Explorer 10:

Можно ли как то решить эту проблему с помощью CSS?

READ ALSO
Wordpress Contact Form 7 checkbox css

Wordpress Contact Form 7 checkbox css

Привет всем!

489
Как при функции resize переносить объекты без дублей?

Как при функции resize переносить объекты без дублей?

У меня есть несколько списков, при ресайзе окна < 640 px, у меня появляется мобильное меню (SlickNav), которое формируется из одного из списковМне...

283
Safari на iPad игнорирует символы фута и дюйма при кастомном шрифте

Safari на iPad игнорирует символы фута и дюйма при кастомном шрифте

Safari на iPad не отображает символы фута (′ = \u2032) и дюйма (″ = \u2032) при использовании шрифта Anago

286