Вы можете использовать position:absolute;
для абсолютного позиционирования элемента в родительском div. При использовании position:absolute;
элемент будет позиционироваться абсолютно от первого позиционированного родительского div, если он не может найти его, он будет позиционироваться абсолютно из окна, поэтому вам нужно будет убедиться, что контентный div позиционируется.
Чтобы позиционировать div содержимого, все position
значения, которые не являются статическими, будут работать, но relative
это самый простой способ, поскольку он не меняет само позиционирование div .
Итак, добавьте position:relative;
к содержимому div, удалите float с кнопки и добавьте к кнопке следующий css:
position: absolute;
right: 0;
bottom: 0;
position: relative
к элементу, содержащему вашу кнопку формы +?div
, а не к странице. Если нижний колонтитул также содержится в этомdiv
, возможно, они просто кажутся одним и тем же. Если вы знаете высоту нижнего колонтитула, на кнопке вы можете использоватьbottom: HEIGHT_OF_FOOTERpx
.CSS3 flexbox также можно использовать для выравнивания кнопки внизу родительского элемента.
Обязательный HTML:
Необходимый CSS:
Скриншот:
Полезные ресурсы:
Показать фрагмент кода
источник
Родительский контейнер должен иметь следующее:
Сама кнопка должна иметь это:
или что угодно
источник
position:relative
помощью кнопки будет перемещена из исходного положения, а не на основе родителя.position: absolute
для этого снизу-справа.Идет вправо и может использоваться таким же образом для левой
источник