CSS Hintergrundbild input type button?
hawkmaster1
- css
Hallo zusammen,
ich versuche einem normalen input type = button ein Hintergrundbild zu verpassen. Laut Mr. Google und stackoverflow bzw. dr.web soll das mit CSS gehen. Ich habe es so versucht:
<input name="datum_button" id="datum_button" type="button" class="button" />
.button {
background-image:url(image/calendar.png);
cursor:pointer;
}
Es wird jedoch nie eine Grafik angezeigt. Geht das überhaupt mit einem input type=button?
PS: Ich möchte keinen input type="image" weil hier ja ein Submit ausgelöst wird. (und den möchte ich nicht)
vielen Dank
Gruss hawk
@@hawkmaster1
Es wird jedoch nie eine Grafik angezeigt. Geht das überhaupt mit einem input type=button?
Ja, geht. Stimmt vielleicht der Pfad zur Grafik nicht? (Der relative Pfad bezieht sich aufs Stylesheet, nicht auf die HTML-Datei.)
PS: Ich möchte keinen input type="image" weil hier ja ein Submit ausgelöst wird. (und den möchte ich nicht)
Du möchtest aber <button type="button">
, kein input
.
LLAP 🖖
Hallo hawkmaster1,
ich versuche einem normalen input type = button ein Hintergrundbild zu verpassen. Laut Mr. Google und stackoverflow bzw. dr.web soll das mit CSS gehen. Ich habe es so versucht:
<input name="datum_button" id="datum_button" type="button" class="button" />
.button { background-image:url(image/calendar.png); cursor:pointer; }
Es wird jedoch nie eine Grafik angezeigt. Geht das überhaupt mit einem input type=button?
Klar, geht. Mit den üblichen Einschränkungen (nicht alle Browser gestatten das umstylen von Controls unter allen Plattformen).
LG,
CK
Hallo hawkmaster1,
Es wird jedoch nie eine Grafik angezeigt. Geht das überhaupt mit einem input type=button?
Klar geht das.
PS: Ich möchte keinen input type="image" weil hier ja ein Submit ausgelöst wird. (und den möchte ich nicht)
Bis demnächst
Matthias
Moin!
background-image:url(image/calendar.png);
Oft keine wirklich gute Idee!
Manchmal hast Du eine URL wie
und manchmal eine wie
Wenn jetzt in beiden im css image/calendar.png angegeben wird, dann wird die Grafik mal als
und mal als
abgeholt, oder das eben nur versucht. Schaue in den Entwicklerwerkzeugen nach, ob die Grafik abgeholt und gefunden wird.
Jörg Reinholz
@@Jörg Reinholz
Wenn jetzt in beiden im css image/calendar.png angegeben wird, dann wird die Grafik mal als http://example.com/test/image/seite.html und mal als http://example.com/image/seite.html abgeholt
LLAP 🖖
Moin!
Du meinst nicht "Nein", sondern "nicht immer". Denn wenn das Stylesheet in der HTML-Datei mit drin ist, dann stimmt meine Aussage nämlich. Und so selten oder gar ausgeschlossen ist das gerade nicht.
Jörg Reinholz
@@Jörg Reinholz
Du meinst nicht "Nein", sondern "nicht immer".
Ja, darauf können wir uns einigen.
LLAP 🖖
Hallo vielen Dank an alle. Es hat schon dauernd funktioniert nur wurde es durch eine CSS "width" Angabe in einem anderen Stylesheet nicht angezeigt. Jetzt geht es:
Danke euch
Gruss hawk