HTML5キャンバスで描画アプリケーションを作成していますが、配置に問題があります。jQueryでキャンバスを配置する
私は動的にキャンバスを置くdivを持っています。 divにはtop divとbottom divがあり、キャンバスを中央に配置したいと考えています。キャンバスが上のdivと重なっているので、下に移動したいと思います。私はキャンバスをスタイリングしようとしましたが(position:absolut、top:40)、何も起こりません。どうすればこれを達成できますか?
$('<canvas/>', {
'id': 'paint',
}).appendTo('#box');
var theCanvas = document.getElementById('paint');
theCanvas.width = 420;
theCanvas.height = 300;
div要素は次のようになります。divのための
-----------------
top div
-----------------
canvas
-----------------
bottom div
-----------------
スタイリング:
#box {
position: absolute;
left:50px;
top: 60px;
margin-left: auto;
margin-right: auto;
}
.topDiv {
position: absolute;
top: 0;
height: 60px;
overflow: hidden;
}
.bottomDiv {
position: absolute;
bottom: 0px;
}
トップのdivと下部のdivが#boxの内側にあります。
以下が含まれるようにあなたの質問を編集してください:「#box」に適用されているどのようなスタイルが、どのようなスタイルは、トップのdivに適用され、下のdivに適用されるスタイル。また確認してください:#box内の上部divと下部divですか? – dgvid
@dgvid:いい考えです。終わった! – holyredbeard