2012-03-14 116 views
0

我有這樣定義的HTML表列:div元素的位置不正確

<td>   
<form:checkbox cssClass="check" path="somePath" id="somePath" onclick="someFn(this);" /> 
<form:label path="somePath" for="somePath"><spring:message code="label.someLabel" /></form:label> 
<div>11</div> 
</td> 

因此,有一個複選框,標籤與「11」的文本div元素。 現在11顯示在複選框下方。但我希望它顯示在標籤的右側。

這是怎麼發生的?

+0

請出示你的CSS以及 – 2012-03-14 22:17:06

回答

1

div是塊元素,可以考慮使用span(或其他內聯元素)或造型的div作爲display:inline;

http://en.wikipedia.org/wiki/Span_and_div#Differences_and_default_behavior

+0

非常感謝。然而,在我看來,如果我把style =「display:inline」;「background-image:someUrl」的話,我不會在這個問題中包含這個圖片 – Victor 2012-03-14 22:30:59

+0

這是一個不同的問題。下面是一個顯示該顯示的小提琴:內聯和背景圖像一起工作很好:http://jsfiddle.net/XT9Yn/。考慮關閉這個問題,並打開另一個關於你的背景圖片,如果它真的沒有出現。 – valentinas 2012-03-14 22:38:55