1

テーブルセルとして表示されている 1 つの divがあり、最初の div に対して別の div を配置したいと考えています。しかし、Firefox では機能しません。

このリンクを Firefox で開いて、違いを確認してください。どうすれば修正できますか?

http://jsfiddle.net/JFAbM/

私が何を必要としているのか正確に理解していない人がいるのを見ました。だから私はコードを更新しました。薄い灰色のブロックを配置する必要があります。

http://jsfiddle.net/JFAbM/7/

みんな、余分なdivをラップすることですでに解決しています

元。こちらjsfiddle.net/JFAbM/8

4

3 に答える 3

1

また、適切な解決策を探しています。jumancy が指摘したように、私が見る限り、ラッパー要素が必要になります:

<table>
<tr>
     <td><div class = "relative-wrapper">
            <!-- Other stuff goes here -->
            <div class = "pos-abs">Be relative to me, wrap me, show me on hover!</div>
            <!-- or here -->
     </div></td>
</tr>
</table>


//CSS
.relative-wrapper{
   position: relative;
   display: block;
}
.pos-abs{
   position: absolute;
}
于 2013-02-20T03:27:43.107 に答える
1

position:absolute;と置き換えますposition:relative;

フィドルをチェック

于 2012-06-07T07:38:00.870 に答える
1

を に変更するだけposition:absoluteposition:relative、余分な div をラップする必要はありません

このフィドルを参照してください

更新: http: //jsfiddle.net/JFAbM/5/

于 2012-06-07T05:33:12.663 に答える