[inline-block + text-align] + [table-cell + vertical-align]
absolute + transform
table-cell + vertical-align
flex + align-items
flex + justify-content
table + margin
inline-block + text-align
No-Library (pure JS), HTML, CSS, JavaScript
Vue1.x