これがプランカーです - http://plnkr.co/edit/iwvjJcUurUW2AvkDArfz?p=preview
問題は、各行にカーソルを合わせると、列が左に移動することです。これは望ましくありません。
マウスをホバーするとアイコンが表示および非表示になり、表の列の位置がずれないようにしたい
どうすればそれを達成できますか?
ありがとうございました
これがプランカーです - http://plnkr.co/edit/iwvjJcUurUW2AvkDArfz?p=preview
問題は、各行にカーソルを合わせると、列が左に移動することです。これは望ましくありません。
マウスをホバーするとアイコンが表示および非表示になり、表の列の位置がずれないようにしたい
どうすればそれを達成できますか?
ありがとうございました
CSSを修正するだけです:-
tr i.icon-minus-sign {visibility: hidden;}
tr:hover i.icon-minus-sign {visibility: visible;}
display:none
問題は、他のセルがスペースを取って拡大するため、最初は要素のない列があることです。要素にカーソルを合わせると、スペースが占有され、縮小された td が展開されます。これを回避する最善の方法は、プロパティvisibility
とは異なり、要素が隠されていても要素スペースを取ることですdisplay
ここにあるのは解決策width
でth
あり、空白を1つ追加しますth
<th width="100px">Name</th>
<th width="300px">Amount</th>
<th width="100px"> </th>
必要に応じて幅を変更できます。
CSSvisibility
プロパティで動作するようになりました
これが更新されたプランカーです - http://plnkr.co/edit/iwvjJcUurUW2AvkDArfz?p=preview
これが私のcssに対して行ったすべてです
tr i.icon-minus-sign {visibility: hidden;}
tr:hover i.icon-minus-sign {visibility: visible;}