背景:phpからテーブルベースのギャラリーを自動的に生成する写真のショッピングカートを使用しているため、柔軟性が制限されています。私も初心者です。
問題:ギャラリーは、コンテンツに高さが適応するテーブルセルを配置します。水平方向のサムネイルの完全な行がある場合、テーブルセルは短く幅が広く、行に垂直方向のサムネイルが含まれている場合、セルははるかに高くなります。セルをすべて正方形にし、サムネイルを真ん中に配置します。
スタイルシートの入力CSSと、HTML入力の小さなセクションにアクセスできますが、このHTMLは個々のサムネイルテーブルセル内に挿入されます。メインテーブルのHTMLを編集するためのアクセス権がありません。firebugを使用して、多くのコンポーネントのクラス名とID名を発見しました。
私が試したこと:固定サイズのDIVを挿入しようとしましたが、テーブルは実際の画像で占められていない垂直方向のスペースを消費します。180px x 180pxの透明なPNGファイルをdiv(適切なサイズのセルを強制するように機能します)に挿入してから、サムネイル画像(150px x 150px)を別のdivに入れて、z-indexing、relativeを混乱させてみました/絶対位置などですが、2つのdivを積み重ねることはできませんでした。絶対配置では、50個のサムネイルすべてが、テーブルセルではなく、常にページの左上隅に配置されます。現在、サムネイルdivは常にPNG divのすぐ下に表示されるため、テーブルセルが高すぎます。
スキルセット内のすべてを試し、グーグルを使い果たしたため、行き詰まりました。私が必要としているのは、テーブルセルを特定の高さに保つか、サムネイル画像をPNGの上にオーバーレイする方法を見つける方法だと思います。
これが私の現在のコードで、180x180 PNG(テーブルを正しいサイズに強制するため)を1つのdivに配置し、サムネイル画像を最初のdivの下の2番目のdivに配置しています。私は決してプロではなく、ただのいじくり回しであるため、私の怠惰を許してください!
個々のテーブルセルに挿入されたHTML
<div id="thumb_frame"><img src="/180x180.png"</div>
<div id="thumb_image">[THUMBNAIL]</div>
そして、私はこれらの追加のクラスとIDにアクセスできます。
<table class="thumbnails_table">
<td class="thumbnails_cells">