マスターページファイルにリンクを設定する必要があります。だから私はテーブルの列(<td>
)の背景画像を設定し、いくつかのフォントを "家"として別に与えます。今、私は "onclick"イベントをセットアップし、<td>
からページにリダイレクトします。しかし、それはブラウザの画像の下にいくつかのスペースを与えます。したがって、リンク(手の記号)は、下の空白からボタン画像まで始まります。私はすべてのマージン設定、パディングなどをチェックしたが、それは動作しません。だから私は背景画像のhrefを設定することにしました。それは可能か、この問題を解決するための他の方法ですか?私はインターネットでいくつかの助けを見つけました。しかし、私はこのコードの使い方を知らない。私はこの記事でヘルプコードを添付しました。テーブルセルをリンクするには?
マイコード:
<tr style="height:44px;">
<td id="Homebutton" runat="server" style="height: 44px; width: 101px; cursor: pointer;"
class="menubuttonhome" align="center" onclick="navigate(id)" onmouseover="this.className='menubuttonhomefocus'"
onmouseout="this.className= 'menubuttonhome'">
Home
</td>
</tr>
CSSファイル
.menubuttonhomefocus
{
background-image: url('Images/homebuttonfocus.png');
background-repeat: no-repeat;
vertical-align: top;
color: White;
padding-top: 11px;
font-family: Arial;
font-size: 10pt;
font-weight: 500;
}
インターネットからのヘルプコードユッカとして
a.particular-link {display: block; /* or inline-block; I think IE would respect it since a link is an inline-element */
background: #fff url(path/to/image.gif) top left no-repeat;
text-align: center;
line-height: 50px; }
説明は非常に混乱しており、何かを不可能と仮定しているようです(バックグラウンドイメージをリンクに割り当てることはできますが、バックグラウンドイメージリンクを作成することはできません)。再調整し、単純なリンク '...'を使用できない理由を説明してください。 –
私はそれを単純なhrefリンクにすると、画像の下にいくつかのスペースを残します。つまり、空のスペースをクリックすると、別のページにリダイレクトされます。だからこそ私はそれが背景イメージにしたい。 –