Я новичок в CSS. Я пытаюсь расположить div (#inner) в нижнем правом углу другого div (#container). Я написал float: right;
, но при запуске Html я вижу внутренний div в нижней части слева угол контейнера. Почему это? Что не так с кодом?Почему float: правый, делающий div float влево?
#container {
position: relative;
border: solid;
width: 70%;
height: 40%;
}
#inner {
position: absolute;
border: solid;
bottom: 0;
float: right;
width: 30%;
height: 30%;
}
<div id="container">
<div id="inner">
ABC
</div>
</div>
Здесь это полезная документация о позиционировании, вы должны взглянуть. http://www.barelyfitz.com/screencast/html-training/css/positioning/ –
Это работает. Но можете ли вы объяснить, почему использование float не имеет смысла при использовании позиции: абсолютное? – cookya
Второй ответ на http://stackoverflow.com/questions/11333624/float-right-and-position-absolute-doesnt-work-together проливает свет на то, почему – j08691