我想將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