HTML5を使用して、画像とラベルを含む3つの水平ボタンを作成しようとしています。次の例を試しました:チュートリアルですが、ボタンごとに異なる画像が必要です。
各ボタンIDを指定し、css #id {background-image:url}に追加すると、ボタンサイズに拡大された画像ではなく、画像の一部のみが表示されます。
ターゲット サイトからコードの一部をコピーしました。以下の高さと幅に注意してください
... 幅: 78px; 高さ: 23px; ... 背景画像:url(tabsquare.jpg); ... } .hbuttons a:hover{ 背景画像:url(tabsquareover.jpg); }
画像を引き延ばしません。78px x 23px のボックスを作成します。次に、画像を背景に配置します。画像を 78px x 23px にする場合は、78px x 23px にする必要があります。<img>
背景画像はタグとは異なります。
3 つのボタンに対して 3 つの異なるクラス名を作成し、必要に応じて CSS の背景画像を設定できます。
<button class="hbuttons">and</button>
<button class="buttons">and</button>
<button class="hbutton">and</button>
また
<div>
<a class="hbutton" href="http://www.cssdrive.com">Home </a>
<a class="buttons" href="http://www.cssdrive.com/index.php/main/submit/">Submit </a>
<a class="hbuttons" href="http://www.cssdrive.com/index.php/main/contact/">Contact </a>
</div>
<div style="clear: left;"></div>
ここでデモ:フィドル