Also habe ich diese Galerie-Funktion, die nur Bilder in einem Raster zeigt. Ich verwende derzeit TABLE, aber ich möchte zu CSS übergehen, um Breite 100% auf den Bildern zu verwenden, also skaliert es schön.Innenpolster in einer Galerie von Bildern
Recht, am besten so erklärte auf dieser Seite suchen: http://sandman.net/test/css_gallery.php
Die blaue Grenze auf der äußeren DIV ist und die Bilder werden in zu Schichten von divs gehalten. Der Code sieht in etwa so aus:
<div class="thumbs">
<div class="thumb">
<div class="inner">
<img />
</div>
</div>
<div class="thumb">
<div class="inner">
<img />
</div>
</div>
</div>
Und so weiter. Und die Stylesheets sind derzeit das:
<style type='text/css'>
.thumbs {
width: 400px;
border: 1px solid blue;
overflow: hidden;
}
.thumb {
width: 25%;
float: left;
}
.thumb > .inner {
padding: 0 10px 10px 0;
}
</style>
SO - zu meinem Problem. Wie Sie sehen können, ist das Padding derzeit 10px, was es sein sollte. Aber nicht auf der vierten Spalte !! Grundsätzlich möchte ich, dass die Bilder vier Spalten mit drei Whitespace-Spalten dazwischen haben. Wie sie jetzt sind, enthält jede .thumb ein Bild mit 90px Breite berechnet und 10px Polsterung auf der rechten Seite. Aber sie sollten stattdessen 92,5 Pixel breit und gleichmäßig verteilt sein.
Weil - ein Problem ist, dass ich nicht verschiedene Ränder auf den ersten drei und der vierten Spalte seit dann einstellen kann das Bild mit 100% Breite Größe ändern, was nicht wünschenswert ist. Also muss das Padding irgendwie gleichmäßig auf alle Bilder angewendet werden.
Also, haben Sie einen guten Weg, es zu tun? :)
Dies hat den Trick! Vielen Dank :) – Sandman
Gut, froh, ich könnte helfen! Beachten Sie, dass ich angenommen habe, dass auf der linken und rechten Seite ein Padding vorhanden ist, auf das Matt hinwies. Sie müssen den negativen Rand ein wenig anpassen, damit mein Beispiel Ihrem Code entspricht. – Bazzz