Außerdem mögen die Leute, ob zum Besseren oder Schlechteren, Links, die dem Aussehen anderer echter Buttons auf der Website entsprechen
<a href="#0" class="button">Button</a>
Eine Herausforderung besteht darin, all diese Elemente genau gleich aussehen und layouten zu lassen. Das werden wir auf verschiedene Arten behandeln.
Eine weitere Herausforderung ist, die Leute dazu zu bringen, sie richtig zu benutzen
Das ist für mich etwas überraschend – aber ich höre es oft genug, um mir Sorgen darüber zu machen – dass immer mehr Entwickler `
`s für Buttons verwenden. Das heißt, sie greifen einfach nach dem, was gerade an generischem, stilfreiem HTML zur Hand ist, und bauen es nach Bedarf auf. Andy Bell erklärt, warum ein echter Button besser ist
Also, `
Psst! Erstellen Sie ein DigitalOcean-Konto und erhalten Sie 200 $ kostenloses Guthaben für Cloud-basiertes Hosting und Services.
Freundliche Erinnerung: Wenn Sie keine IE/Edge-Unterstützung benötigen (z. B. interne Tools), müssen Sie nicht jede CSS-Eigenschaft einzeln zurücksetzen.
Freundliche Erinnerung: Wenn Sie keine IE/Edge-Unterstützung benötigen (z. B. interne Tools), müssen Sie nicht jede CSS-Eigenschaft einzeln zurücksetzen.
Sie können `border:none` verwenden, um Ihren Button zu stylen, aber sobald Sie einen Rahmen hinzufügen, wird er standardmäßig "outset"? Oder ist es möglich, einen Button mit einem 1px Rahmen ohne jegliche 3D-Erscheinung (outset oder inset) zu versehen? Auch wenn er angeklickt wird? Danke
Dieser Kommentarbereich ist geschlossen. Wenn Sie wichtige Informationen teilen möchten, kontaktieren Sie uns bitte.
Von Benjamin De Cock (Stripe Designer)
Es gab auch einige gute Folgegespräche
Leider verbuggt `all: unset` jeden Safari-Browser. : (
Der größte Grund, warum kein Button verwendet wird, ist, dass ein div nicht in einem Button erlaubt ist.
Sie können jedoch Inline-Elemente wie `a` haben. Zum Beispiel, wenn Sie einen Button mit einem Icon und Text hätten, könnten Sie so etwas tun
Ich kann mir ehrlich gesagt keine Situation vorstellen, in der Sie viel mehr HTML als das in einem Button haben möchten.
Vergessen Sie nicht
button[disabled]button[disabled]:hover
button:disabled, bitte schön.
Sie können `border:none` verwenden, um Ihren Button zu stylen, aber sobald Sie einen Rahmen hinzufügen, wird er standardmäßig "outset"? Oder ist es möglich, einen Button mit einem 1px Rahmen ohne jegliche 3D-Erscheinung (outset oder inset) zu versehen? Auch wenn er angeklickt wird? Danke