
<div > <div >Demo</div></div><style> .child { display: inline-block; } .parent { text-align: center; }</style><div > <div >Demo</div></div><style> .child { display: table; margin: 0 auto; }</style><div > <div >Demo</div></div><style> .parent { position: relative; } .child { position: absolute; left: 50%; transform: translateX(-50%); }</style>.parent { display: flex; justify-content: center; } .parent { display: flex; } .child { margin: 0 auto; }
<div > <div >Demo</div> </div> <style> .parent { display: table-cell; vertical-align: middle; } </style> <div > <div >Demo</div> </div> <style> .parent { position: relative; } .child { position: absolute; top: 50%; transform: translateY(-50%); } </style> <div > <div >Demo</div> </div> <style> .parent { display: flex; align-items: center; } </style> <div > <div >Demo</div> </div> <style> .parent { text-align: center; display: table-cell; vertical-align: middle; } .child { display: inline-block; } </style> <div > <div >Demo</div> </div> <style> .parent { position: relative; } .child { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } </style> <div > <div >Demo</div> </div> <style> .parent { display: flex; justify-content: center; align-items: center; } </style>