Heim Web-Frontend HTML-Tutorial Der vergessene Button tag_HTML/Xhtml_Webseitenproduktion

Der vergessene Button tag_HTML/Xhtml_Webseitenproduktion

May 16, 2016 pm 04:45 PM
动作 Kann uns 按钮 标签

Hinweis: Dieser Artikel wurde von jemandem übersetzt, um das Button-Tag neu zu verstehen, aber ich habe das Gefühl, dass es viele Orte gibt, die eine Überlegung wert sind, und es ist nicht leicht zu verstehen. Daher habe ich diesen Artikel basierend auf meiner persönlichen Lernerfahrung neu übersetzt.
Englischer Originaltext: http://particletree.com/features/rediscovering-the-button-element/
Für jeden Programmdesigner ist es eine unveränderliche Anforderung, Benutzern eine einheitliche Benutzeroberfläche zur Verfügung zu stellen . Es ist jedoch äußerst schwierig, diesen einheitlichen Stil auf Webseiten zu erreichen, da es Unterschiede in der Art und Weise gibt, wie unterschiedliche Betriebssysteme und unterschiedliche Browser Webinhalte darstellen, und diese Unterschiede nahezu unregelmäßig sind. Dieses Problem tritt besonders bei der Verarbeitung von Formularelementen auf. Was viele Menschen ratlos macht, ist das Problem der Vereinheitlichung der Leistungsstandards der Schaltfläche „Senden“.
Zum Beispiel sieht das Eingabe-Tag mit dem Attribut type="submit" in verschiedenen Browsern entweder sehr hässlich aus (in Firefox), weist Fehler der einen oder anderen Art auf (in Internet Explorer) oder verhält sich sogar sehr starr (. in Safari). Die Lösung für dieses Problem besteht normalerweise darin, das Eingabeattribut auf „Bild“ zu setzen und dann selbst ein Schaltflächenbild zu entwerfen. Dies bedeutet jedoch jedes Mal, dass wir die Schaltfläche verwenden müssen, eine Menge zusätzlicher lästiger Arbeit. Deshalb brauchen wir eine bessere Lösung, die flexibler und für Designer aussagekräftiger ist. Glücklicherweise gibt es diese Methode bereits in der Praxis, sie erfordert lediglich etwas mehr Arbeit unsererseits. Freunde, bitte erlauben Sie mir, Ihnen unseren lieben kleinen Freund vorzustellen
Sie verhalten sich wie folgt:

Es gibt keinen Unterschied in der Bedienung und im Verhalten zwischen diesen Schaltflächen und den Schaltflächen, die wir oben erstellt haben. Sie können sie nicht nur zum Absenden von Formularen verwenden, sondern auch deaktivieren, Tastenkombinationen hinzufügen oder einen Tabindex festlegen usw. Glücklicherweise unterstützt Safari diese Funktionen mit Ausnahme der unterschiedlichen Präsentationsstile (im Vergleich zur Eingabetaste fehlt der Schaltfläche in Safari der flüssige Effekt auf der Oberfläche). Das coolste Feature des
Sie sehen im Browser so aus:

Nicht schlecht. Tatsächlich wurde gemäß der W3C-Definition das


Passwort ändern



Abbrechen


Der Zweck besteht darin, dass viele Aktionen in Webanwendungen ereignisgesteuert (REST) ​​sind, sodass das Senden von Benutzeranfragen über eine bestimmte URL diese Aktionen initialisieren kann. Die Verwendung von Stilen, die auf beide Elemente angewendet werden können, gibt uns eine größere Flexibilität bei der Aufrechterhaltung der Stileinheitlichkeit für Interaktionen, die durch Ajax und Standard-Senden-Schaltflächen verursacht werden.
Jetzt fragen Sie sich vielleicht: Warum sollte ich das Alt-Attribut des Bildelements leer lassen? alt ist ein notwendiges Attribut des img-Elements. Es wird verwendet, um den Inhalt des Bildes zu erklären, aber es gibt hier keine Beschreibung des Bildes, was in der Tat etwas rätselhaft ist. Im Gegensatz zum Attribut „missing“ entspricht der Attributwert „null“ jedoch vollständig dem Standard. Er teilt dem Browser mit, dass diese Bilder einige Informationen darstellen, die vollständig ignoriert werden können, was auch verhindert, dass der Betrachter sie nicht finden kann der Behinderung der Eingabeaufforderung. Da das Symbol hier völlig überflüssig ist, möchten wir lieber nicht die Zeit des Benutzers damit verschwenden, sich dieses Symbol anzusehen, das ausschließlich dazu dient, einen einheitlichen Schnittstellenstil zu erreichen.
CSS-Stylesheet
Die meisten CSS-Inhalte, die zur Steuerung der Stile dieser Schaltflächen verwendet werden, sind sehr intuitiv, weshalb wir sie im folgenden Code unterscheiden Füllwerte, zum Glück ist das alles durchaus erreichbar.
/* BUTTONS */
.buttons a, .buttons button{
display:block;
float:left;
margin:0 7px 0 0;
background-color:#f5f5f5;
border:1px solid #dedede;
border-top:1px solid #eee;
border-left:1px solid #eee;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, serifenlos;
Schriftgröße:100 %;
Zeilenhöhe:130 %;
Textdekoration:keine;
Schriftstärke:fett;
Farbe:# 565656;
cursor:pointer;
padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
width:auto;
overflow:visible;
padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
padding:5px 10px 5px 7px; /* Firefox */
line-height: 17px; /* Safari */
}
*:first-child html button[type]{
padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
margin:0 3px -3px 0 !important;
padding:0;
border:none;
width:16px;
height:16px;
}
Ein weiteres Problem besteht darin, dass Internet Explorer beim Rendern langer Schaltflächen einige Fehler aufweist. Informationen dazu finden Sie auf Jehiah.cz, aber im obigen CSS-Code können wir das Problem bis zu einem gewissen Grad vermeiden, indem wir die Werte von width und overflow deklarieren.
Fügen Sie der Schaltfläche etwas Farbe hinzu
In Wufoo verwenden wir neutrale Aktionen (hier nennt der Autor Aktionen wie „Passwort ändern“ neutrale Aktionen und „OK“ und „Senden“ „Aktionen“) vom Typ „werden als positive Aktionen bezeichnet, und Aktionen wie „Aufgeben“ und „Abbrechen“ werden als negative Aktionen bezeichnet. Der Hover-Wert wird auf Blau gesetzt, und die positiven und negativen Aktionen werden auf Grün und Rot gesetzt. Im folgenden Stilcode verwenden wir verschiedene Farben, um positive Aktionen wie „Hinzufügen“ und „Speichern“ und negative Aktionen wie „Abbrechen“ und „Löschen“ zu unterscheiden. Es fühlt sich ziemlich gut an und natürlich können Sie auch die Farbe wählen, die Ihnen gefällt.
/* STANDARD */
button:hover, .buttons a:hover{
background-color:#dff4ff;
border:1px solid #c2e1ef;
color:#336699;
}
.buttons a:active{
background-color:#6299c5;
border:1px solid #6299c5;
color:#fff;
}
/* POSITIVE */
button.positive, .buttons a.positive{
color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
background-color:#E6EFC2 ;
border:1px solid #C6D880;
color:#529214;
}
.buttons a.positive:active{
background-color:#529214;
border:1px solid #529214;
color:#fff;
}
/* NEGATIVE */
.buttons a.negative, button.negative{
color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
background:#fbe3e4;
border:1px solid #fbc2c4;
color:#d12f19;
}
. Buttons a.negative:active{
background-color:#d12f19;
border:1px solid #d12f19;
color:#fff;
}
Zusammenfassung
Das Letzte, was ich sagen möchte, ist, dass dies nur eine Lösung ist, die wir entwickelt haben, um die Bedürfnisse in Wufoo zu erfüllen, aber unsere Bemühungen haben sich gut bewährt. Aber das ist nicht die einzige Möglichkeit, Sie können noch weitere interessante Möglichkeiten finden, Ihre Knöpfe abgerundet oder noch bunter zu gestalten. Da fast jedes andere Element zwischen den
Definition und Verwendung
Definieren Sie eine Schaltfläche. Innerhalb des Schaltflächenelements können Sie Inhalte wie Text oder Bilder platzieren. Dies ist der Unterschied zwischen diesem Element und Schaltflächen, die mithilfe von Eingabeelementen erstellt wurden. Die
ist der Inhalt der Schaltfläche, einschließlich aller akzeptablen Hauptinhalte wie Text oder Multimediainhalte. Beispielsweise können wir ein Bild und zugehörigen Text in eine Schaltfläche einfügen und diese verwenden, um ein attraktives Markup-Bild in der Schaltfläche zu erstellen.
Das einzige verbotene Element ist die Bildzuordnung, da ihre maus- und tastaturempfindlichen Aktionen das Verhalten der Formularschaltflächen beeinträchtigen.
Auswählbare Attribute
Attributwertbeschreibung DTD
deaktiviert deaktiviert Deaktivieren Sie diese Schaltfläche. STF
namebutton_name gibt einen eindeutigen Namen für diese Schaltfläche an. STF
Typ*-Schaltfläche
* Zurücksetzen definiert den Typ der Schaltfläche. STF
* subscribe
value some_value gibt den Anfangswert der Schaltfläche an. Dieser Wert kann durch Skripte geändert werden. STF
Standardattribute:
id, class, title, style, dir, lang, xml:lang, accesskey, tabindex
Ereignisattribute:
onfocus, onblur, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup
Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

5 Möglichkeiten zum Deaktivieren des Übermittlungsoptimierungsdienstes in Windows 5 Möglichkeiten zum Deaktivieren des Übermittlungsoptimierungsdienstes in Windows May 17, 2023 am 09:31 AM

Es gibt viele Gründe, warum Sie den Übermittlungsoptimierungsdienst auf Ihrem Windows-Computer deaktivieren möchten. Unsere Leser beschweren sich jedoch darüber, dass sie die richtigen Schritte nicht kennen. In dieser Anleitung wird erläutert, wie Sie den Lieferoptimierungsdienst in wenigen Schritten deaktivieren können. Um mehr über Dienste zu erfahren, lesen Sie vielleicht unsere Anleitung zum Öffnen von „services.msc“ für weitere Informationen. Was macht der Lieferoptimierungsdienst? Delivery Optimization Service ist ein HTTP-Downloader mit Cloud-Hosting-Lösung. Es ermöglicht Windows-Geräten, Windows-Updates, Upgrades, Anwendungen und andere große Paketdateien von alternativen Quellen herunterzuladen. Darüber hinaus trägt es dazu bei, den Bandbreitenverbrauch zu reduzieren, indem es mehreren Geräten in einer Bereitstellung ermöglicht, diese Pakete herunterzuladen. Außerdem Windo

So starten Sie das iPad Mini 6 neu, erzwingen einen Neustart und fahren es herunter So starten Sie das iPad Mini 6 neu, erzwingen einen Neustart und fahren es herunter Apr 29, 2023 pm 12:19 PM

So erzwingen Sie einen Neustart des iPad Mini 6. Das Erzwingen eines Neustarts des iPad Mini 6 erfolgt durch eine Reihe von Tastendrücken und funktioniert folgendermaßen: Drücken und loslassen, um die Lautstärke zu erhöhen. Drücken und loslassen, um die Lautstärke zu verringern. Drücken Sie die Ein-/Aus-/Sperrtaste und lassen Sie sie los, bis Sie Folgendes sehen: Apple-Logo, das darauf hinweist, dass das iPad Mini zwangsweise neu gestartet wurde. Das ist alles. Der erzwungene Neustart wird normalerweise aus Gründen der Fehlerbehebung verwendet, z. B. wenn das iPad Mini einfriert, Apps einfrieren oder ein anderes allgemeines Fehlverhalten auftritt. Beim Verfahren zum erzwungenen Neustart des iPad Mini der 6. Generation ist zu beachten, dass es auch für alle anderen Geräte gilt, die über ultradünne Rahmen verfügen und diese verwenden

Nach dem Umschreiben:

So beheben Sie, dass der PS5-Controller unter Windows 11 nicht erkannt wird Nach dem Umschreiben: So beheben Sie, dass der PS5-Controller unter Windows 11 nicht erkannt wird May 09, 2023 pm 10:16 PM

<h3>Was sollte ich über den Anschluss meines PS5-Controllers wissen? </h3><p>So gut der DualSense-Controller auch ist, es gab Berichte darüber, dass der Controller keine Verbindung herstellte oder nicht erkannt wurde. Der einfachste Weg, dieses Problem zu lösen, besteht darin, den Controller über ein entsprechendes USB-Kabel mit Ihrem PC zu verbinden. </p><p>Einige Spiele unterstützen DualSense nativ. In diesen Fällen können Sie den Controller einfach einstecken. Dies wirft jedoch andere Fragen auf, z. B. was, wenn Sie kein USB-Kabel haben oder keins verwenden möchten

Ändern Sie die Aktion des Netzschalters unter Windows 11 [5 Tipps] Ändern Sie die Aktion des Netzschalters unter Windows 11 [5 Tipps] Sep 29, 2023 pm 11:29 PM

Der Netzschalter kann mehr als nur Ihren PC herunterfahren, obwohl dies die Standardaktion für Desktop-Benutzer ist. Wenn Sie die Power-Button-Aktion in Windows 11 ändern möchten, ist das einfacher als Sie denken! Beachten Sie, dass sich der physische Netzschalter von der Schaltfläche im Startmenü unterscheidet und die folgenden Änderungen keinen Einfluss auf die Funktion des letzteren haben. Darüber hinaus gibt es leicht unterschiedliche Energieoptionen, je nachdem, ob es sich um einen Desktop-PC oder einen Laptop handelt. Warum sollten Sie die Power-Button-Aktion in Windows 11 ändern? Wenn Sie Ihren Computer häufiger in den Ruhezustand versetzen als herunterfahren, reicht es aus, das Verhalten Ihres Hardware-Netzschalters (d. h. des physischen Netzschalters an Ihrem PC) zu ändern. Die gleiche Idee gilt für den Schlafmodus oder das einfache Ausschalten des Displays. Windows 11 ändern

So implementieren Sie mit Vue Schaltflächen-Countdown-Effekte So implementieren Sie mit Vue Schaltflächen-Countdown-Effekte Sep 21, 2023 pm 02:03 PM

So verwenden Sie Vue zum Implementieren von Button-Countdown-Effekten Mit der zunehmenden Beliebtheit von Webanwendungen müssen wir häufig einige dynamische Effekte verwenden, um die Benutzererfahrung zu verbessern, wenn Benutzer mit der Seite interagieren. Unter diesen ist der Countdown-Effekt der Taste ein sehr häufiger und praktischer Effekt. In diesem Artikel wird die Verwendung des Vue-Frameworks zum Implementieren von Button-Countdown-Effekten vorgestellt und spezifische Codebeispiele gegeben. Zuerst müssen wir eine Vue-Komponente erstellen, die eine Schaltfläche und eine Countdown-Funktion enthält. In Vue ist eine Komponente eine wiederverwendbare Vue-Instanz, und eine Ansicht ist dies

iOS 17: So organisieren Sie iMessage-Apps in Nachrichten iOS 17: So organisieren Sie iMessage-Apps in Nachrichten Sep 18, 2023 pm 05:25 PM

In iOS 17 hat Apple nicht nur mehrere neue Messaging-Funktionen hinzugefügt, sondern auch das Design der Nachrichten-App optimiert, um ihr ein klareres Aussehen zu verleihen. Auf alle iMessage-Apps und -Tools, wie z. B. die Kamera- und Fotooptionen, kann jetzt zugegriffen werden, indem man auf die Schaltfläche „+“ über der Tastatur und links neben dem Texteingabefeld tippt. Wenn Sie auf die Schaltfläche „+“ klicken, wird eine Menüspalte mit einer Standardreihenfolge der Optionen angezeigt. Von oben beginnend gibt es Kamera, Fotos, Aufkleber, Bargeld (falls verfügbar), Audio und Standort. Ganz unten befindet sich die Schaltfläche „Mehr“, die beim Antippen alle anderen installierten Messaging-Apps anzeigt (Sie können auch nach oben wischen, um diese versteckte Liste anzuzeigen). So organisieren Sie Ihre iMessage-App neu. Dies können Sie unten tun

So setzen Sie Ihren Xbox Series S- oder X-Controller zurück So setzen Sie Ihren Xbox Series S- oder X-Controller zurück Jun 03, 2023 pm 08:19 PM

Die Xbox-Spielekonsole ist bei Gamern beliebt. Mit der neuen SeriesX und SeriesS wird Gaming zu einem nahezu lebensechten Erlebnis. Der Xbox-Controller ist Ihr wichtigstes Werkzeug zum Erleben von Gaming-Effekten. Manchmal wird die Controller-Verbindung unterbrochen oder beim Versuch, den Controller mit der Hauptkonsole zu verbinden, treten Fehler auf. Dies kann auf verschiedene Probleme im Zusammenhang mit der Kopplung zurückzuführen sein. Dies kann mit ein paar einfachen Schritten behoben werden. Setzen Sie Ihren Xbox Series S- oder Xbox Series X-Controller zurück. Schritt 1: Halten Sie die Xbox-Taste auf Ihrem Controller einige Sekunden lang gedrückt, um den Controller auszuschalten. Schritt 2: Gehen Sie auf dem Bildschirm zu „Controller ausschalten“ und drücken Sie die Taste A, um diese Option auszuwählen. HINWEIS: Wenn Sie weiterhin X drücken

Die neuen Produktionsinformationen des neuen Open-World-Spiels „Wang Yue' wurden veröffentlicht: In 48 Tagen entsteht eine neue Welt Die neuen Produktionsinformationen des neuen Open-World-Spiels „Wang Yue' wurden veröffentlicht: In 48 Tagen entsteht eine neue Welt Feb 07, 2024 pm 03:36 PM

Das zweidimensionale Open-World-Actionspiel „Wang Yue“ von Shiyue Network hat kürzlich eine neue Produktionsinformation „48 Days Lives a New World“ veröffentlicht, die eine Reihe optimierter Inhalte für 48 Tage seit der letzten Veröffentlichung der Produktionsinformationen vorstellte. hauptsächlich der Spielbildschirm. Unter anderem hat die Anzeige der Charakter-Benutzeroberfläche bei vielen Spielern heftige Diskussionen ausgelöst und gesagt, dass sie sehr vertraut vorkommt. Vielleicht wird diese Art der Charakterdarstellung mit reibungsloser Bedienung mehrerer Kameras zu einem neuen Trend. Der Produzent Hua Tao gab zuvor an, dass das Spiel seit mehr als zwei Jahren in Produktion sei und im ersten Quartal 2024 mit dem ersten Test beginnen werde. Gestern veröffentlichte der Beamte auch ein Terminvideo „Wie ein angenehmer Nachmittag“. Es muss sein, dass der erste Test nicht mehr weit entfernt ist.

See all articles