2013-06-18 26 views
10

画像を使用してアンカータグをボタンのように見せていますが、ブラウザには何も表示されません。これは、これまでの私のコードですCSSを使用してアンカータグに画像を追加するにはどうすればよいですか?

...

HTML

<span> 
    <a id="knapNyhed" href="file:///E:/Projekt_skolespil/hjemmeside/index.html"></a> 
</span> 

CSS

.knapNyhed{ 
    background-image: pic/knap_nyhed_layout_00.png; 
    width:226px; 
    heigth: 50px; 
    margin: 0 2px 0 2px; 
} 

あなたは私が私のボタンを見ることができない理由に役立つことを願って

答えて

11

display:blockまたはdisplay:inline-blockとしてaのタグはデフォルトでdisplay:inlineに設定され、インライン要素はwidth,heightまたはmarginを持つことはできません。

背景画像を取得するには、urlを追加する必要があります。このURLはあなたのCSSファイルに関連していることに注意してください。

#knapNyhed { 
    display:block; 
    background-image: url(pic/knap_nyhed_layout_00.png); 
    width:226px; 
    heigth: 50px; 
    margin: 0 2px 0 2px; 
} 
+0

「幅」を指定せずにこれを行う方法はありますか?正確な数値に設定する必要はありません。モバイル画面では、指定された幅以下で自動的にサイズが変更されないため、設定が難しくなります。 –

+0

'width:100%;を設定できます。最大幅:226ピクセル。 – jantimon

2

あなたは、URL()このような

のファイルにパスsurrondする必要があります。

background-image: url('pic/knap_nyhed_layout_00.png'); 
関連する問題