简体   繁体   中英

Moving inner div to the bottom-right corner of the outer parent div

I would like my inner div to be on the bottom-right corner of the outer div, by using float: right , but for some reason, it'll staying on the bottom-left corner. What am I doing wrong?

 #outer { width:100%; height:20%; border: 1px solid black; position: absolute; } #inner { width: 50px height: 50px; border: 1px solid red; position: absolute; float: right; bottom: 0; } 
 <div id = 'outer'> <div id = 'inner'> bottom-right corner; </div> </div> 

Add right: 0 instead.

Floating the element won't have any effect on it if it's absolutely positioned.

 #outer { width: 100%; height: 20%; border: 1px solid black; position: absolute; } #inner { width: 50px height: 50px; border: 1px solid red; position: absolute; bottom: 0; right: 0; } 
 <div id='outer'> <div id='inner'> bottom-right corner; </div> </div> 

change css property for outer div as below:

#inner {
     width: 50px
     height: 50px;
     border: 1px solid red;
     position: absolute;
     bottom: 0; 
     right:0
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM