Y usando text-align:justify; ???
Seguro esta todavia no es la solucion pero quizas este un poquitito mas cerca...
CSS
Código:
#padre{
width:900px;
margin:auto;
border:1px solid #000;
text-align:justify;
padding:0 20px 20px 20px;
}
.hijo{
width: 140px;
height: 105px;
border:1px solid #000;
display:inline-block;
margin-top:20px;
}
.distinto{width:50px;}
HTML
Código:
<div id="padre" >
<div class="hijo">texto</div>
<div class="hijo">texto</div>
<div class="hijo distinto">texto</div>
<div class="hijo">texto</div>
<div class="hijo">texto</div>
<div class="hijo">texto</div>
<div class="hijo distinto">texto</div>
<div class="hijo">texto</div>
<div class="hijo distinto">texto</div>
<div class="hijo">texto</div>
<div class="hijo">texto</div>
<div class="hijo">texto</div>
<div class="hijo">texto</div>
<div class="hijo">texto</div>
</div>