CSS: как расположить элемент в правом нижнем углу?
101
Я пытаюсь разместить текстовый элемент «Ставка 5 дней назад» в правом нижнем углу. Как я могу этого добиться? И, что более важно, объясните, пожалуйста, чтобы я смог победить CSS!
Это работает так: абсолютно позиционированные элементы всегда позиционируются относительно первого относительно позиционированного родительского элемента или окна. Поскольку мы устанавливаем относительное .bet_timeположение блока, его правый край помещается к правому краю, .boxа его нижний край - к нижнему краю.box
Но как это решить, если .boxсамо должно быть position:absolute? Невозможно?
Black
Ваш .boxпо-прежнему position:relative.
Black
.box2isposition:absolute
Остин Хайд
Возможно, вам придется установить родителяdisplay:inline-block;
BillyNair
контейнер должен быть относительным, а содержимое в нем должно быть абсолютным для позиционирования, великолепно! спасибо
Haryono Sariputra
26
Установите CSS position: relative;на поле. Это приводит к тому, что все абсолютные положения объектов внутри находятся относительно углов этого блока. Затем установите следующий CSS в строке «Ставка 5 дней назад»:
position: absolute;
bottom:0;
right:0;
Если вам нужно расположить текст дальше от края, вы можете изменить его 0на 2pxили аналогичный.
Ответы:
Допустим, ваш HTML-код выглядит примерно так:
Затем с помощью CSS вы можете сделать так, чтобы этот текст отображался в правом нижнем углу следующим образом:
Это работает так: абсолютно позиционированные элементы всегда позиционируются относительно первого относительно позиционированного родительского элемента или окна. Поскольку мы устанавливаем относительное
.bet_time
положение блока, его правый край помещается к правому краю,.box
а его нижний край - к нижнему краю.box
источник
.box
само должно бытьposition:absolute
? Невозможно?.box
по-прежнемуposition:relative
..box2
isposition:absolute
display:inline-block;
Установите CSS
position: relative;
на поле. Это приводит к тому, что все абсолютные положения объектов внутри находятся относительно углов этого блока. Затем установите следующий CSS в строке «Ставка 5 дней назад»:Если вам нужно расположить текст дальше от края, вы можете изменить его
0
на2px
или аналогичный.источник