Ich lerne CSS. Wie gestalte ich die Eingabe- und Übermittlungsschaltfläche mit CSS?
Ich versuche so etwas zu erstellen, aber ich habe keine Ahnung, wie ich es machen soll
<form action="#" method="post">
Name <input type="text" placeholder="First name"/>
<input type="text" placeholder="Last name"/>
Email <input type="text"/>
Message <input type="textarea"/>
<input type="submit" value="Send"/>
</form>
<input>
Tags unterstützen Dinge wie nicht::after
.<button type="submit"><span>Send</span></button>
. Sie können dann::after
auf demspan
-tag verwenden.Antworten:
http://jsfiddle.net/vfUvZ/
Hier ist ein Ausgangspunkt
CSS:
quelle
Gestalten Sie einfach die Schaltfläche "Senden" wie jedes andere HTML-Element. Mit der CSS-Attributauswahl können Sie auf verschiedene Arten von Eingabeelementen abzielen
Als Beispiel könnte man schreiben
Mit anderen Selektoren kombinieren
Hier ist ein funktionierendes Beispiel
quelle
HTML
CSS
quelle
Ich würde vorschlagen, anstatt zu verwenden
verwenden
Button wurde speziell unter Berücksichtigung des CSS-Stils eingeführt. Sie können jetzt das Hintergrundbild mit Farbverlauf hinzufügen oder mithilfe von CSS3-Farbverläufen formatieren.
Weitere Informationen zur Struktur von HTML5-Formularen finden Sie hier
Prost! .Pav
quelle
Aus Gründen der Zuverlässigkeit würde ich vorschlagen,
id
den zu klassifizierenden Elementen Klassennamen oder s zu geben (idealerweise aclass
für die Texteingaben, da es vermutlich mehrere geben wird) undid
der Schaltfläche zum Senden (obwohl aclass
auch funktionieren würde):Mit dem CSS:
Für aktuellere Browser können Sie nach Attributen auswählen (mit demselben HTML-Code):
Sie können auch einfach Geschwisterkombinatoren verwenden (da die Texteingaben für den Stil immer einem
label
Element zu folgen scheinen und die Übermittlung einem Textbereich folgt (dies ist jedoch ziemlich fragil)):quelle
Die Benutzeroberfläche des Formularelements wird in gewisser Weise vom Browser und vom Betriebssystem gesteuert. Daher ist es nicht trivial, sie so zuverlässig zu gestalten, dass sie in allen gängigen Browser- / Betriebssystemkombinationen gleich aussehen.
Wenn Sie etwas Bestimmtes wünschen, würde ich stattdessen empfehlen, eine Bibliothek zu verwenden, die Ihnen stilbare Formularelemente bietet. uniform.js ist eine solche Bibliothek.
quelle
Verwenden Sie beim Stylen eines Eingabetyps "Senden" den folgenden Code.
quelle
Eigentlich funktioniert auch das super.
quelle
Ich habe es auf diese Weise gemacht, basierend auf den hier gegebenen Antworten. Ich hoffe, es hilft
quelle
HTML
CSS-Styling
quelle
Sehr einfach:
Das funktioniert ich habe getestet.
quelle