Pomyślałem, że to będzie proste, ale okazuje się, że to trochę bóle głowy. Próbuję uzyskać siatkę obrazów do ponownego wyśrodkowania, gdy użytkownik zmieni rozmiar przeglądarki i spowoduje, że jeden (lub więcej) z nich zawinie do następnej linii.CSS Ponowne centrowanie elementów na opakowaniu
Próbowałem dać wyświetlanie siatki siatki: inline-block; a jego rodzic ma wartość text-align: center; ale to nie powoduje ponownego wyśrodkowania elementów po zawinięciu do nowej linii. Pomoc doceniona.
Aby uzyskać obraz tego, co próbuję uzyskać, zobacz picture here http://ianclarke.ca/div-reflow.png.
HTML:
<div class="parent-wrapper">
<div class="child-wrapper">
<!-- Worpress loop to load many thumnails -->
<?php if(have_posts()) : ?><?php while(have_posts()) : the_post(); ?>
<div class="project-thumbnail">
<?php the_post_thumbnail('thumbnail'); ?>
</div>
<?php endwhile; ?>
</div>
</div>
CSS:
.parent-wrapper
{
width:100%;
text-align: center;
}
.child-wrapper
{
display:inline-block;
}
.project-thumbnail{
float:left;
border:2px solid black;
min-width: 269px;
max-width: 269px;
}
Dlaczego nie 'szerokość: 269px'? – Adam
Będziesz musiał umieścić '.child-wrapper' wewnątrz każdej pętli, aby ją skopiować do każdego dziecka. lub daj 'display: inline-block;' do '.project-thumbnail' i wyrzuć' .child-wrapper' –
Twój zrzut ekranu jest nieprawidłowy w oparciu o posiadany kod, ostatni element powinien znajdować się w środku lub prawie w środku . np. http://jsfiddle.net/6qp5g8yd/ – Stickers