Comment faire des boutons ressemblent à un lien?

J'ai besoin de faire un bouton de ressembler à un lien à l'aide de CSS. Les changements sont fait, mais quand je clique dessus, il montre que s'il est poussé comme dans un bouton. Une idée de comment le supprimer, afin que le bouton fonctionne comme un lien, même lorsque l'utilisateur clique dessus?

  • cletus: plutôt “pourquoi ne pas utiliser un lien” 😉
  • Oserais-je demander pourquoi ne pas utiliser un lien?
  • À l'aide d'un bouton est plus facile que l'événement onclick est plus facile à utiliser que le navigateURL pour déclencher JS fonctions.
  • événement onclick sur des liens sont aussi simples que sur les boutons
  • En fait, les liens et les boutons ont des significations très différentes dans le HTML. Vous devriez lire whatwg.org/specs/web-apps/current-work/multipage/.... Il est peut-être pas une bonne idée de style de bouton pour ressembler à un lien, mais il dépend de la conception de l'INTERFACE utilisateur, tout en utilisant le lien la place, c'est contre le code HTML de spécifications.
  • Il ya quelques raisons pourquoi le style d'un bouton comme un lien peut être nécessaire. (1) bouton a type="submit" (2) bouton fantaisie style ie image d'arrière-plan de longueur variable
  • Il peut aussi être plus sémantiquement correct pour quelque chose à un bouton, même si vous voulez qu'il ressemble à un lien. Par exemple, imaginez une paire de "Développer Toutes les | l'Effondrement de Toutes les" liens qui changent quelque chose sur la page. En cliquant sur ces causes d'une action, mais ne prend pas l'utilisateur n'importe où - sur le plan sémantique, sont ceux d'un bouton. Cependant, le concepteur peut avoir specfied liens pour l'aspect raisons. Donc c'est effectivement une très bonne question.
  • Je suis à l'aide d'un bouton au lieu d'un lien parce que le déclenchement de JS méthodes avec un lien, je suis obligé de lien à # ensuite utiliser event.preventDefault(). C'est méchant, comme est un lien vers javascript:void(0);.
  • les liens ne doivent pas être utilisés pour supprimer une action, par exemple
  • À l'aide d'un bouton qui vous permet d'émettre une requête POST, qui est spec-défini non la quantité.
  • "Je suis obligé de lien vers #" --- Vraiment ... par qui? Sauf si vous avez quelques JS c'est l'application d'une politique que vous pouvez faire: onclick="foo();return false;"
  • Le style d'un bouton, un lien est un moyen facile d'obtenir un élément de menu qui ressemble et se comporte comme <a>text</a>, mais est en fait <form><input value="text"></form>, de sorte qu'il Devient ou des Messages de données.

InformationsquelleAutor | 2009-09-02