【发布时间】:2015-01-20 05:01:44
【问题描述】:
我正在尝试在 Windows 应用程序和 Chrome 网络浏览器中使用它,但网络浏览器不显示 canvasButtons div。我希望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 部分,但即使这样也效果不佳。 canvasButtons div 已按我的意愿对齐,但点击处理程序稍后无法正常工作。
【问题讨论】:
-
更简洁的表述问题的方式是 -
标签: css google-chrome canvas css-grid