2009-07-01 12 views
0

これは、私のスタイルのボタンを構成する方法です。ボタンをハイパーリンクにするには<form action = 'page.html'><button type = submit>を使用しますか?

<span class='button button-orange' id='sign-up'><input type='button' value='Sign up here' /></span> 

スパン周り(HREF付き)アンカータグを置くことは、あなたがFFのハイパーリンクすることができますが、あなたのマウスがボタンのvalue属性値の上に推移している場合はIEで台無し。 (値=「ここにサインアップ」)

これは何か問題はありますか?

<form action='page.html'> 
<span class='button button-orange' id='sign-up'><input type='submit' value='Sign up here' /></span> 
</form> 

間違った言い方をすると、これを行う際の悲惨な結果が見えますか?

ありがとうございます!

答えて

2

:-)コードを変更する必要があります。あなたが大きな数字を<form></form>の中に追加すると問題に遭遇します。

+0

ええ、私は認識しています。それが唯一の問題ならば、ありがとう! – Tyler

0

私にはうまく見えます。それをすべてのブラウザで実行し、どのように飛ぶのかを見てください。

0

オリジナルよりもよく見えます。 IEとFFは、ボタン要素がクリックされたときにどの値を送信するかについて異なる意見を持っています。

ボタンの値が重要な場合(フォームに複数のボタンがある場合など)、適切な値が渡されるようにJavaScriptを追加することを検討する必要があります。

+0

これにはJavaScriptが必要ありません。ボタンの値が渡されます。 – Chance

0

私はこれにスパンを使用する代わりに、classとid属性を直接に追加したいと思います。とにかく、どちらも有効です。

0

あなたのCSSクラスには他の名前を使用する方が良いと思います。

「ボタンオレンジ」ではなく、リンク用ボタンのようなものを使用します。

あなたは色を変更する場合は、私が心配したい唯一のことは、あなたが巣HTMLでform要素をできないことです

+0

でも、ボタンブルーとボタングリーンがあります;-) – Tyler

+0

ArneRieのポイントは、後で別のスタイルを使いたい場合は、ボタンオレンジが意味をなさないかもしれないということです(ボタンのクラスを紫色にするなど)。クラス名はスタイルニュートラルでなければなりません – clawr

関連する問題