我有3个div(Div 1,Div 2,Div 3)以及div中的画布。所以我想在Div 2中设置#canvasDiv
。我已经尝试了但是#canvasDiv
ID睡了以及第1和第1 Div 3位于上方。
我想在一行中设置所有div,画布div应该在Div 2(中心)。
请看小提琴 -
https://jsfiddle.net/8mm2bc2b/2/
提前致谢。
答案 0 :(得分:0)
您可以采取以下方式:对vertical-align:top
和div1
使用div3
,这样就不会失败。并将canvas div放在div2中。
#canvasDiv {
width: 300px;
height:200px;
margin: 0px auto;
}

<div style="text-align:center;">
<div style="border:1px solid #000; display:inline-block;height:200px; vertical-align: top;">Div 1</div>
<div style="border:1px solid red; display:inline-block;height:200px; width:300px;">Div 2
<div id="canvasDiv" >
<canvas id="myCanvas" style="border:1px solid #000000;"></canvas>
</div>
</div>
<div style="border:1px solid red; display:inline-block;height:200px;vertical-align: top;">Div 3</div>
</div>
<br/>
&#13;