.com-footer{ height:60px; // border:1px solid red; background:#FFF; border-top:1px solid #CCC; position:fixed; bottom:0px; width:100%; display:flex; flex-direction: row; .menu{ width:25%; display:flex; flex-direction: column; .icon{ display:flex; flex-direction: column; justify-content: center; align-items: center; margin-top:10px; .img{ height:18px; width:18px; } } .name{ font-size:12px; display:flex; justify-content: center; align-items: center; margin-top:5px; } } }