Center image in div vertically and horizontally use margin: auto; in CSS. In HTML webpage set left and right margin to auto
and make it into a block
element.
Simple Example code:
Image is in a same folder with webpage.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<!DOCTYPE html> <html> <head> <style> #img1 { display: block; margin-left: auto; margin-right: auto; } </style> </head> <body> <h2>Center an Image CSS HTML</h2> <img id="img1" src="bg.jpg" alt="Image space" style="width:40%"> </body> </html> |
Output:

Example of CSS center image in div
Example code of CSS center image vertically and horizontally in div.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<!DOCTYPE html> <html> <head> <style> #body1 { margin: 0; } #over img { margin-left: auto; margin-right: auto; display: block; } </style> </head> <body id="body1"> <div id="over" style="position:absolute; width:100%; height:100%"> <img src="bg.jpg"> </div> </body> </html> |
Do comment if you have another example or doubts on this topic.
Note: The All HTML Examples codes are tested on the Firefox browser and the Chrome browser.
OS: Windows 10
Code: HTML 5 Version