2012-03-14 2 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> 

Так есть флажок, этикетка и DIV элемент с текстом «11». Теперь этот флажок установлен ниже. Но я хочу, чтобы это было справа от ярлыка.

Почему это происходит?

+0

Пожалуйста, покажите ваш CSS, а –

ответ

1

div является блочный элемент, рекомендуется использовать span (или другой встроенный элемент) или укладка DIV в display:inline;

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

+0

спасибо очень много. Мне кажется, однако (я не включил это в оригинальный вопрос), что если я поставлю стиль = «display: inline», «background-image: someUrl», изображение не отображается – Victor

+0

Это другая проблема. Вот скрипка, показывающая, что отображение: inline и background-image работают вместе прекрасно: http://jsfiddle.net/XT9Yn/. Подумайте о том, чтобы закрыть этот вопрос и открыть еще один пример вашего фонового изображения, если он действительно не появляется. – valentinas