コンテナを、幅が広すぎず、薄すぎない、あらゆる解像度に最適な方法で表示したいと思います。
- 最大640x480の解像度で1ブロック/行。
- 1024x768の解像度で2ブロック/行。
- 1366x768以上の場合は3ブロック/行。
- 解像度1680x1050以上の場合は4ブロック。
理想的には、コンテナのサイズを現在の画面幅に変更します。
は<div class="L">
ループ内にあり、5〜100回表示されます。<div ID="A">
スタイルはありません。
<div id="A">
...
<div class="L V">
<a href="#"><img src="thumb.jpg">
<h2>short title</h2>
medium to long description about lorem ipsum (10-500chrs)
</a>
</div>
...
</div>
<div class="L">
他の場所でも使用されています。<div class="V">
主にこのビューに使用されます。
div.L {
border:1px;
padding:3px;
margin:2px;
font-size:21px;
text-align:justify;
}
div.V {
width:486px;
height:149px;
display:inline-block;
overflow:hidden;
text-overflow:ellipsis;
}
div.L img {
float:left;
min-width:80px;
min-height:80px;
padding-right:4px;
}
div.V img {
max-width:157px;
max-height:118px;
}
div.L h2 {
margin:1px;
font-size:21px;
}
div.V h2 {
white-space:nowrap;
}
問題:
説明がない場合(固定サイズ)、または単語が2つしかない場合はすべてうまく配置されるため、可変テキストと関係があるのではないかと思います。
JSフィドル: http: //jsfiddle.net/qvpuX/1/