2015-12-17 5 views
-2

Хорошо, так мой вопрос в этом. Как я могу поместить дочерний элемент в другой div внутри основного div без использования margin-top? Пожалуйста, проверьте мой снимок экрана, чтобы понять мой вопрос немного лучше.Позиционирование div внизу

Мой главный div - 177px на 177px. Мой дочерний div равен 100px на 25px. Мне нужно в нижней части основного div, плавающего справа, с 20px margin-bottom.

Thanks, Richard. enter image description here

+0

Не могли бы вы показать нам код, который у вас есть в настоящее время? Это даст нам возможность лучше помочь вам. – Lexi

+0

Привет, Ричард, советую оставить свой код HTML и CSS, чтобы люди знали, где идет ошибка? : D – Fiido93

+0

Возможно, это поможет руководство по позиционированию CSS? http://www.barelyfitz.com/screencast/html-training/css/positioning/ –

ответ

1

Использовать абсолютное позиционирование. Поместите свой основной div в относительный, а затем ваш внутренний div на абсолютный, как показано ниже:

.main-div { 
    position: relative; 
    height: 177px; 
    width: 177px; 
} 
.inner-div { 
    position: absolute; 
    right: 0; 
    bottom: 20px; 
    width: 100px; 
    height: 20px; 
} 
+0

Это сделало бы '.inner-div' всегда 20px от нижней части экрана, а не до нижней части div. Кроме того, у вас есть опечатка для первой «позиции:». – k97513

+0

Спасибо! Это сработало. –

+0

Ваше приветствие Я установил, что опечатка и фиксированное положение будут позиционировать ее в нижней части положения экрана, чтобы позиция была абсолютной в пределах следующего относительного позиционного элемента. Поэтому, если вы поместите элемент в относительный, а затем поместите элемент абсолютным внутри относительного элемента, элемент с абсолютным позиционированием будет всегда находиться в одном и том же месте относительно элемента, который вы позиционировали относительно, если это имеет смысл –

Смежные вопросы