いくつかの画像をセンタリングするのに助けが必要です
HTML:
<div id="thumbs" class="navigation">
<ul class="thumbs noscript">
<li>
<a class="thumb" href="#">
<img src="http://farm4.static.flickr.com/3261/2538183196_8baf9a8015_s.jpg" />
</a>
</li>
<li>
<a class="thumb" href="#">
<img src="http://farm4.static.flickr.com/3261/2538183196_8baf9a8015_s.jpg" />
</a>
</li>
<li>
<a class="thumb" href="#">
<img src="http://farm4.static.flickr.com/3261/2538183196_8baf9a8015_s.jpg" />
</a>
</li>
<br>
<li>
<a class="thumb" href="#">
<img src="http://farm4.static.flickr.com/3261/2538183196_8baf9a8015_s.jpg" />
</a>
</li>
<li>
<a class="thumb" href="#">
<img src="http://farm4.static.flickr.com/3261/2538183196_8baf9a8015_s.jpg" />
</a>
</li>
CSS:
ul.thumbs {
clear: both;
padding-left: 0px;
}
ul.thumbs li {
display: inline-block;
/*float: left;*/
padding: 0;
margin: 5px 10px 5px 0;
list-style: none;
}
a.thumb {
padding: 2px;
display: block;
border: 1px solid #ccc;
}
ul.thumbs li.selected a.thumb {
background: #DAA12F;
}
a.thumb:focus {
outline: none;
}
ul.thumbs img {
border: none;
display: block;
height: 120px;
width: 120px;
margin: 0px auto;
}
画像が整列したままになるように、画像を中央に配置する必要があります。私は使用してみました:
ul.thumbs {
text-align:center;
}
ただし、各行に異なる数の画像があるため、位置合わせがずれます
助けてくれてありがとう、これは私を夢中にさせています
編集:これをガイドとして使用して解決策を見つけたと思いました: http://www.tightcss.com/centering/center_variable_width.htmしかし、画像が行を超えると、中央に配置されなくなります。元々、行を分割するために br タグを配置して問題を修正しましたが、私が使用している JS ライブラリは、リスト項目間の br タグでは適切に機能しません。任意の提案 (ここで問題を確認できますhttp://jsfiddle.net/HvZva/26/ )