2013-06-18 21 views
10

Przygotowuję znaczek kotwicy jako przycisk za pomocą obrazu, ale nic nie wyświetla w przeglądarce.Jak dodać obraz do znacznika zakotwiczenia za pomocą CSS?

To jest mój kod do tej pory ...

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; 
} 

Spodziewać się można pomóc, dlaczego nie mogę zobaczyć mój przycisk

Odpowiedz

11

Musisz dodać display:block lub display:inline-block jako display:inline są domyślnie ustawione na display:inline, a elementy śródliniowe nie mogą mieć wartości width, height lub margin. Aby uzyskać obraz tła, należy dodać . Pamiętaj, że ten adres URL jest powiązany z Twoim plikiem css.

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

Czy istnieje sposób to zrobić bez określenia 'szerokość'? Jest to dość nieelastyczne, gdy trzeba ustawić go na dokładną liczbę, a na ekranie mobilnym - na złe, ponieważ nie będą one automatycznie zmieniać rozmiarów poniżej określonej szerokości. –

+0

Możesz ustawić "szerokość: 100%; max-width: 226px' zamiast tego. – jantimon

2

Trzeba surrond swoją ścieżkę do pliku z url()

tak:

background-image: url('pic/knap_nyhed_layout_00.png'); 
Powiązane problemy