我想将40x40画布,文本框和另一个40x160画布全部放在同一行上,但它看起来可行,这就是我想出来的与:将画布和文本框放在同一行上
<span><canvas id="color" width="40" height="40"></canvas></span>
<span><input type="text" id="rbg_value" /></span>
<span><canvas id="color_picker" width="160" height="40"></canvas></span>
但是,当我这样做的第一个画布是在自己的路线,文本框和其他画布在一起排队。任何想法可能是什么?
可能是因为他们是 “块” 的元素。尝试添加style =“display:inline;”到您的画布和输入元素。 – inVader 2012-07-11 00:03:29
我可以重现您的问题。看看[这个小提琴](http://jsfiddle.net/riateche/MDCGW/)。所有三个元素都在同一行(如果帧宽足够大)。也许您网页上的其他一些CSS会导致不需要的行为。画布的“显示”必须是内联块“(这似乎是默认设置) – 2012-07-11 00:09:05
我不知道,因为我从来没有使用它,但根据http://www.coursesweb.net/html/html5- – inVader 2012-07-11 00:11:29