【发布时间】:2014-04-17 06:25:17
【问题描述】:
我想将.center div 的宽度相对于其高度保持4:3 纵横比(4 个宽度/3 个高度)和100% 的高度;然后将 div 水平居中对齐。
就像您可以通过 Flash 应用程序看到 here 一样。
这就是我所拥有的:
HTML:
<div id="stuff" class="center" width="800" height="600">
<canvas id="someHTML5">You cant play HTML5</canvas>
</div>
CSS:
.center {
position: absolute;
left: 50%;
width: 800px; /* how do I make this relative; i want: pseudo code: width: height/3*4; */
height: 100%;
margin-left: -400px; /* -width/2 for horizontal alignment */
z-index: 100;
}
我还有一个 JavaScript 循环来集成 JavaScript 端更新。
【问题讨论】: