Вам просто нужно позиционировать <div>
абсолютно:
div.someclass {
position: absolute;
top: 0;
left: 0;
}
Абсолютно позиционированные элементы полностью находятся вне «потока» HTML и поэтому не влияют на рендеринг других элементов. Приведенный выше пример помещает <div>
в верхний левый угол своего родителя; вы можете переместить его, изменив значения свойств top
и left
. Отрицательные значения допускаются, если они вам нужны, и вы также можете использовать bottom
или left
, если хотите. Установка top
и bottom
, но не height
, может использоваться для растяжения вашего <div>
по вертикали на основе высоты его родителя (и аналогично для left
, right
и width
).
Родителю <div>
необходимо установить «контекст», обычно это делается путем добавления «position: relative
», но применять этот стиль к ячейкам таблицы небезопасно. Вместо этого вы должны обернуть содержимое вашей ячейки с внешней <div>
:
<td>
<div class="outerclass">
<div class="someclass">images</div>
<input type="text" maxlength="2" class="timebox" />
</div>
</td>
Затем примените position
к этому новому <div>
:
div.outerclass {
position: relative;
}