<input type="submit"/>
<style>
input {
background: url(tick.png) bottom left no-repeat;
padding-left: 18px;
}
</style>
しかし、ベベルはなくなります。送信ボタンにアイコンを追加してベベルを維持するにはどうすればよいですか?
編集:ブラウザのデフォルトのように見せたい.
背景で <.input type="submit" /> を使用すると、使用しているブラウザー/OS によって異なるように見えます。
ブラウザのスタイルを維持したい場合は、タグ内に HTML を許可するボタン要素を使用できます。
<button type="submit"><img src="image.gif" /> Text</button>
or
<button type="submit"><span class="icon"></span> Text</button>
私の古いショップは、input type="image" 構文を揺るがしていました - それは送信として機能します。私のお気に入りのポーカー関係者の 1 人は、「食べ放題だよ、ベイビー!」とよく言います。- グラフィックとしてそこに置きたいもの。
境界線スタイルのアウトプットを使用できます:
ボーダー: 2px アウトセット #cccccc;
真のボタン効果を得るために、ホバーやフォーカス スタイルを導入するのも好きです。@Roburgが言及したのと同様に、私は通常次のようなことをします:
input#button {
border: 2px outset rgb(0, 0, 0);
}
input#button:focus {
border: 2px inset rgb(0, 0, 0);
}
これにより、実際のボタンではなくても、ボタンが押されたように見えます。
ボーダーを使用します。例えば:
INPUT.button {
BORDER-RIGHT: #999999 1px solid;
BORDER-TOP: #999999 1px solid;
FONT-SIZE: 11px;
BACKGROUND: url(tick.png) bottom left no-repeat;
BORDER-LEFT: #999999 1px solid;
CURSOR: pointer;
COLOR: #333333;
BORDER-BOTTOM: #999999 1px solid
}
<input type="submit" class="button" />