Il problema di usare margin-right a margin-left è che l'allineamento non viene perfetto.

Su wordpress ho trovato questo codice:

Codice PHP:
<style type='text/css'>
            
#gallery-1 {
                
marginauto;
            }
            
#gallery-1 .gallery-item {
                
floatleft;
                
margin-top10px;
                
text-aligncenter;
                
width25%;            }
            
#gallery-1 img {
                
border2px solid #fff;
            
}
            
#gallery-1 .gallery-caption {
                
margin-left0;
            }
</
style>

<
div id='gallery-1' >
<
dl class='gallery-item'><dt class='gallery-icon'>
<
img>
</
dt></dl>

<
dl class='gallery-item'><dt class='gallery-icon'>
<
img>
</
dt></dl>

<
dl class='gallery-item'><dt class='gallery-icon'>
<
img>
</
dt></dl>

<
dl class='gallery-item'><dt class='gallery-icon'>
<
img>
</
dt></dl>
</
div

Funziona, però non riesco a replicarlo, così come faccio di seguito l'immagine a destra non tocca il bordo

Codice PHP:
<style type='text/css'>
.
pincopalla marginautoborder1px solid #fff}
.pincopalla dl{floatleftwidth50%;}
</
style>

<
div class="pincopalla">
<
dl>
<
img>
</
dl>

<
dl>
<
img>
</
dl>
</
div