さて、これは私が印刷しているものです:
<a href=\"portfoliodetail.php?id=$id\" class=\"noHover\" title=\"$title\">
<div class=\"thumbnailHome\" style=\"background: url('images/portfolio/thumbnails/$bgthumbnail'); background-position: center center;\">f</div>
</a>
そして、これはCSSです:
.thumbnailHome {
max-width: 28%;
height: 100%;
margin-right: 7%;
opacity: 0.4;
filter: alpha(opacity=40);
float: left;
margin-bottom: 40px;
}
.thumbnailHome a:last-child {
margin-right: 0%;
}
ただし、印刷された div は表示されません。要素を調べると、高さと幅が両方とも 0 であると表示されます。テキストを少し入れると、div と背景が表示されますが、テキストと同じ大きさしか表示されません。
最大幅を 28 に設定して、3 つの div を隣り合わせに配置できるようにしました (画面が小さくなると拡大縮小されます)。この未来を維持したいのですが、これを修正してdivが表示されるようにする方法についての手がかりがありませんか? 幅と高さが 0 の理由がわかりません。
フィドルへのリンクhttp://jsfiddle.net/R4mGY/