我正在尝试将使用 HTML5 画布的时钟添加到 div。画布标签有一个 ID,所以我尝试将 CSS 标签位置、底部、右侧应用到 id。我似乎无法让画布标签的内容显示在父 DIV 的右下角。
HTML
<div id="Header">
<canvas id="clock"></canvas>
</div>
CSS
#Header {
background-image: url(images/building.png);
background-color: #FFFFFF;
width: 780px;
height: 399px;
margin: 0;
padding: 0px 0 0 0;
position: relative;
}
#clock {
width: 780px;
height: 399px;
bottom: 1px;
right: 1px;
position: absolute;
}
我尝试了各种变化,但没有运气。
我还尝试删除 id=clock 的所有属性,而是用父标签封闭画布标签并应用相同的属性。没运气。
当我创建具有相同 CSS 属性的 div 标签并删除 canvas 标签并仅替换为文本时,文本会根据需要显示在父 div 的右下角。
因此,似乎 js 代码中提供 canvas 标签的某些东西是导致定位问题的原因。没有把握。
在这上面呆了太多小时,我的头敲在键盘上,搜索谷歌,反复试验等。
非常感激任何的帮助。
如果您需要查看生成 canvas 标签内容的 JS 代码,请告诉我。除非需要,否则我不想立即将其包含在内,因为我不想使帖子进一步混乱。
谢谢!