テーブルセル内にいくつかのアイコンを配置しようとしています<td>
が、結果は画面の右上(テーブルセルの外側)に配置されます。
私のコードの短いバージョンは次のようなものです:
<td class="td_name">
<div class="actions">
<div class="floatLeft iconset_16px update_sprite_bw_16px" title="Update"></div>
<div class="floatLeft iconset_16px settings_sprite_bw_16px" title="Settings"></div>
<div class="floatLeft iconset_16px delete_sprite_bw_16px" title="delete"></div>
</div>
<div class="gal_name">
Some name
</div>
</td>
positiontd_name
はrelativeにaction
設定され、absoluteに設定されます。これは機能するはずですが、今回は機能しません。
ここで何が欠けていますか?jsFidle の完全なコード例を参照してください。
ノート
の中action
にDIVを配置しようとしています。
jsFiddleが jsFiddle の HTML ウィンドウの右上隅に div を表示する場合、例も機能していません。<td class="td_name">
iconset_16px
#sim_gallery .defaultList tr td.name { position: relative; width: 200px; height: 100px; }
#sim_gallery .defaultList tr td .actions { position: absolute; top: 0px; right: 0px; margin: 5px;}
注 2
これは、テーブルの使用法に慣れていないすべての人向けです。
90 年代初頭、ページ レイアウトにテーブルを使用するのは非常に一般的で、非常に簡単でした。しかし、設計者はすぐに、レイアウトの変更が a** にとって苦痛であることに気付きました。テーブルの使用には、さらにいくつかの欠点があります。
そうです、テーブルを使用しなくても何でも設計できます。
では、いつテーブルを使用しますか? テーブルは通常、表形式のデータを表示するために使用されます。Web 用の Excel シートのようなものです。私の経験では、リスト要素や div よりもテーブル データを構造化する方がはるかに簡単です。そのため、場合によっては、これがウェブサイトに悪影響を及ぼさないことを知ってテーブルを使用します。
したがって、表を使用することがどれほど悪いことかについての議論を始めないでください。私の問題を解決するためにあなたのエネルギーを使ってください:)