Положение DIV выше Поля ввода, не меняя положение Поля ввода

Существует PEP 8, поскольку другие ответы показывают, но PEP 8 является только styleguide для стандартной библиотеки, и это только взято в качестве евангелия там. Одно из самых частых отклонений PEP 8 для других частей кода является переменным именованием, специально для методов. Нет никакого сингла, преобладают стиль, хотя рассматривая объем кода, который использует mixedCase, если бы нужно было сделать строгую перепись, то можно было бы, вероятно, закончить с версией PEP 8 с mixedCase. Существует мало другого отклонения от PEP 8, который является вполне как распространенный.

9
задан RSolberg 20 July 2009 в 22:56
поделиться

2 ответа

Вам просто нужно позиционировать ваш

абсолютно:

div.someclass {
    position: absolute;
    top: 0;
    left: 0;
}

Абсолютно позиционированные элементы полностью находятся за пределами «потока» HTML и поэтому не влияют на отображение другие элементы. В приведенном выше примере

помещается в левый верхний угол родительского элемента; вы можете переместить его, изменив значения свойств top и left . Допускаются отрицательные значения, если они вам нужны, и вы также можете использовать нижний или левый , если хотите. Установка верхнего и нижнего , но не высоты , может использоваться для растягивания вашего
по вертикали в зависимости от высоты его родительского элемента. (и аналогично для слева , справа , и width ).

Родителю

необходимо установить «контекст», обычно это делается путем добавления « position: relative », но применять этот стиль к ячейкам таблицы небезопасно. Вместо этого вы должны заключить содержимое ячейки во внешний
:

<td>
    <div class="outerclass">
        <div class="someclass">images</div>
        <input type="text" maxlength="2" class="timebox" />
    </div>
</td>

Затем применить позицию к этому новому

:

div.outerclass {
    position: relative;
}
]
20
ответ дан 4 December 2019 в 08:52
поделиться

Вам нужно поместить его в другой div, который position: relative (и именно там вы хотите, чтобы этот div появился). Ваш текущий CSS разместит его на 0 пикселей от верхнего / левого угла (который является верхним левым углом экрана).

4
ответ дан 4 December 2019 в 08:52
поделиться