我正在尝试在 Windows 应用程序和 Chrome 网络浏览器中使用它,但网络浏览器不显示canvasButtonsdiv。我希望canvasButtons显示在 下方#canvasDiv。该overflow:hidden属性导致它不显示。但它可以作为 Windows 应用程序正常工作。是否有任何等效的 ms-grid ?
.container {
-ms-grid-rows: 1fr auto;
-ms-grid-columns: 1fr;
display: -ms-grid;
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}
.canvasEle {
-ms-grid-column: 1;
-ms-grid-row: 1;
}
.canvasButtons {
-ms-grid-column: 1;
-ms-grid-row: 2;
width: 100%;
height: 60px;
display: flex;
justify-content: center;
-ms-flex-pack: center;
}
<div style="overflow:hidden">
<div class="container">
<div id="canvasDiv">
<canvas width="510" height="370" class="canvasEle"></canvas>
</div>
<div class="canvasButtons" >
<div class="button" onClick= handler()>
....
</div>
<div class="button" onClick = handler()>
</div>
</div>
<div class="flyouts" >.....</div>
</div>
</div>
我尝试使用display: flex该canvasButtons部分,但即使这样也效果不佳。div 得到了我想要的canvasButtons对齐,但点击处理程序后来没有工作。