Reputation: 1259
I have a list of links with images within a div tag. The size of the images is set dynamically, so that the height is fixed to the 25% of the parent div width and the width is auto. I've set the float:left attribute to the images to have a grid style, but now I want to center the images within the div. Here a piece of code:
<div>
<a title="gallery" href="images/silvia.b&w.jpg" data-gallery="">
<img src="thumbnails/silvia.b&w.jpg_New.jpg" style="height: 162.55625px;">
</a>
<a title="gallery" href="images/silvia 165.jpg" data-gallery="">
<img src="thumbnails/silvia 165.jpg_New.jpg" style="height: 162.55625px;">
</a>
...other images
</div>
and the css:
#text a img{
position:relative;
margin:0.5%;
float: left;
border: 1px solid #999;
padding: 0.5%;
background: #000;
-webkit-filter: grayscale(100%);
-webkit-transition: all 0.9s ease-in-out;
-moz-transition: all 0.9s ease-in-out;
-o-transition: all 0.9s ease-in-out;
-ms-transition: all 0.9s ease-in-out;
transition: all 0.9s ease-in-out;
}
#text a img:hover {
-webkit-filter: none;
-webkit-transform: scale(1.85,1.85);
-moz-transform: scale(1.85,1.85);
-o-transform: scale(1.85,1.85);
-ms-transform: scale(1.85,1.85);
transform: scale(1.85,1.85);
z-index:100;
}
How can I center the images?
Upvotes: 3
Views: 76
Reputation: 19367
If you remove float: left
they are centred, in combination with setting text-align: center
with their parent div.
That is, their immediate (first) parent div; give this an id.
Upvotes: 2
Reputation: 1132
I use : text-align:center
if not try to play with width and use float:left
and text-align:center
Upvotes: 0