WEB制作 イラスト 各種デザイン verano desegno

「送信」「リセット」「戻る」リンクに画像を使う

メールフォームなどでよく使う、

「戻る」「リセット」「送信」をオリジナル画像を使う方法のメモ。

 

Javascriptを使ってオール解決も出来るのでしょうが、

なるべくhtml,cssでやりくり出来るものをピックアップしてます。

 

 

送信するボタン
リセットするボタン
前に戻るボタン

■基本的には・・・

formタグ内に以下を配置する。

 

<input type="submit" value="送信する" />

<input type="reset" value="リセット" />

<input type="button" value="&lt; 前に戻る" onclick="history.back()" />

 

↓表示↓

 

■『送信する』を画像に。

『送信』を画像に変えるのは、割と単純。

 

formタグ内に以下を配置する。

 

<input type="image" src="画像のパス" alt="送信する">

 

↓表示↓ (サンプルなので動かないよ)

 

■『リセットする』を画像に。

送信とリセットは仲間だと思っていたのに、

リセットは送信のようには出来ない罠!

 

そこで登場!buttonタグ~!

 

<button type="reset">

  <IMG src="画像のパス">
</button>

 

↓表示↓ (サンプルなので動かないよ)

オヤ?なんか、へんな枠線が付くね。

 

button タグのデフォルトで背景や枠のようなので、

スタイル設定をする。

 

button {
border:none; /*枠を消す*/
background-color:#ffffff; /*背景色を白に*/
}

 

↓表示↓ (サンプルなので動かないよ)

結局、Buttonタグの設定もあるし、

送信とリセットはペアの方が何かと美しくまとまるという持論。

 

<button type="submit">
  <IMG src="画像のパス" width="x" height="x">
</button>
<button type="reset">
  <IMG src="画像のパス" width="x" height="x">
</button>

 

★buttonのスタイル設定を忘れないコト!

 

■『前に戻る』を画像に。

単純に画像に、aタグを貼る。

 

<a href="javascript:history.back()">

<img src="画像のパス">

</a>

 

↓表示↓ (サンプルだけど動くよ・・・)

 

ふ~っと、こんなトコロでしょうか。

 

buttonタグは、画像使わずにCSSだけで

なんとか見栄え良くしたい時に便利そう。

 

なんかONMOUSEで影が付くし。

 

しかし、逆にbuttonタグは、

マウスオーバー時にマウスポインタが変わらない。

画像も変わらない。

 

そこが困ったちゃん。