Heim >Web-Frontend >CSS-Tutorial >Wie kann ich Bilder von Eingabeschaltflächen mithilfe von CSS ändern und Probleme mit der Browserkompatibilität lösen?

Wie kann ich Bilder von Eingabeschaltflächen mithilfe von CSS ändern und Probleme mit der Browserkompatibilität lösen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-03 17:44:13880Durchsuche

How Can I Change Input Button Images Using CSS and Handle Browser Compatibility Issues?

Bilder von Eingabeschaltflächen mit CSS ändern

Beim Erstellen einer Eingabeschaltfläche mit einem Bild mithilfe von HTML wird das Attribut „type=image“ verwendet zusammen mit einer Quell-URL. Das Gestalten der Schaltfläche mit CSS wird jedoch zu einer Herausforderung, da das Attribut „src“ nicht über CSS geändert werden kann.

CSS-Styling für Nicht-Bild-Eingabeschaltflächen

Zur Gestaltung Wenn Sie mithilfe von CSS eine Eingabeschaltfläche mit Bilddarstellung erstellen möchten, sollten Sie erwägen, den Schaltflächentyp in „Senden“ zu ändern. Dadurch entfällt die Notwendigkeit einer Bildquelle.

<INPUT type="submit" class="myButton" value="" />

Definieren Sie in der CSS-Datei die Klasse „myButton“ wie folgt:

.myButton {
    background-image: url(/images/Btn.PNG);
    background-repeat: no-repeat;
    cursor: pointer;
    width: 200px;
    height: 100px;
    border: none;
}

Mit diesem Ansatz können Sie Hover-Effekte anwenden Definieren einer „myButton:hover“-Klasse.

Browserkompatibilität

Safari stellt eine Herausforderung dar, da die oben genannte Stilmethode für keine Schaltfläche unterstützt wird. Um Safari zu unterstützen, sollten Sie erwägen, ein Bild zu platzieren und JavaScript für die Onclick-Funktion zu verwenden, die das Formular sendet.

Das obige ist der detaillierte Inhalt vonWie kann ich Bilder von Eingabeschaltflächen mithilfe von CSS ändern und Probleme mit der Browserkompatibilität lösen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn