Aligning multiple images horizontally in the center of a div
Solution 1
Floating a block level item will push it to the left or right. "display:inline-block" on the IMG. And remove the float and position statements. Then "text-align:center" for the container div.
I used a div as a fake img but it should work the same.
Solution 2
<div class="Image">FIRST</div>
<div class="Image">SECOND</div>
.ImageHolder{
text-align:center;
}
.Image{
display:inline-block;
}
Related videos on Youtube
Dimitris Damilos
A politically incorrect foodie and nerdy developer, who loves heavy metal, history and whisky.
Updated on December 31, 2020Comments
-
Dimitris Damilos over 3 years
I have a div and I want to align in the center of that div multiple images. All of the images have the same height and width of 16px. The problem is that I can either center them and have the extra space below but when I use the display:block to remove it, they are aligned to the left again. Here's my code:
div which I want to contain the images:
.cell{ position: relative; float: left; width: 300px; min-height: 22px; border-bottom: 1px solid #000; border-right: 1px solid #000; line-height: 22px; font-family: Arial, Verdana; font-size: 12px; color: #000; text-decoration: none; text-align: center; margin-bottom: 2px; margin-right: 2px; }
The above class has the properties needed in general. So I want to create a class for the img elements so that they can be aligned one next to each other and all together aligned horizontally.
Any working suggestions?! :)
-
yunzen about 12 yearsWhat about some HTML code as well?
-
thepriebe about 12 yearsHere's a fiddle I put together. Just to get things moving: jsfiddle.net/ah2Uw
-
thepriebe about 12 yearsSo do you want to have the div hug the images at the bottom? I'm confused as to what you really want done here. You have
min-height: 22px;
, so there's going to be extra space at the bottom since your images are 16px. -
Dimitris Damilos about 12 yearsthepriebe you were correct. In your solution I just added height and width of my cell and all worked correctly. Thank you for your quick reply! :)
-
-
drew010 about 12 yearsThanks this helped me out greatly today.
-
Rameez Hussain about 9 yearsGood answer! Helped me out a lot!
-
OscarRyz almost 8 years@jmbertucci You saved me!