.flex-center { display:flex; flex-direction:column; align-items:center; } .container { display:inline-block; width:50%; height:20px; padding-right:10px; border:1px solid #999; border-radius:5px; } .h-100P { height:100%; } .bar { display:inline-block; background:#90bf46; color:white; font-weight:bold; padding:0 5px; text-align:right; border-radius:5px; border-right:1px solid #999; }