Я нарисовал диаграмму в gojs, в IE11 диаграмма не отображается, но в других браузерах она отображается как обычно. В системе есть и другие схемы, и они показаны.
Стиль блока div, который охватывает диаграмму (diagram.div):
position: absolute;
width: calc (100% - 0.625rem);
height: 100%;
z-index: 1000;
float: right;
top: 1.25brake;
В f12 я увидел, что холст имеет свойство: «height = 1» по сравнению с другими браузерами, где холст имеет высоту в несколько сотен.
Если я изменю высоту div на px, а не в процентах, диаграмма будет отображаться как обычно.
состав элементов:
<div class="cabinets-grid">
<div class="cabinet-unit">
<cabinet-map>
<div class="cabinetMap" id="cabinetDiagram">
<canvas width="231" height="1" style="..."></canvas>
<div style="..."></div>
</div>
</cabinet-map>
<cabinet-map>
...
</cabinet-map>
</div>
</div>
scss:
.cabinets-grid
{
display:table;
border-collapse:collapse;
width: calc(100% - 3.438rem);
height:100%;
margin-left: 3.438;
table-layout:fixed;
}
.cabinet-unit
{
display:table-cell;
position:relative;
}
.cabinetMap {
position:absolute;
width:calc(100% - 0.625rem);
height:calc(100% - 1.5rem);
z-index:1000;
float:right;
top:1.25rem;
}