2012-01-11 12 views
0

これで、送信ボタンのスタイルを設定しようとしています。背景は透明なpngスプライトファイルから来ます。 ボタンがすべて表示され、実行されると、ボタンは白いボックスとして表示され、スプライトイメージはロードされません。 「透明の背景から削除された場合:.そのは再びその白い箱に戻すときフォーム送信ボタン@透明なCSSスプライト

<input name="Submit" type="submit" value="" class="lp-submit"/>

CSS

.lp-submit { 
    vertical-align:middle; 
    width:106px; 
    height:47px; 
    background:transparent url(images/bt_sprite.png) no-repeat 0 0; 
    border:none; 
    cursor:pointer; 
} 

.lp-submit:hover { 
     background:transparent url(images/bt-sprite.png) no-repeat 0 25; 
} 

は、画像が表示されます。

+0

パスに二重スラッシュは何ですか? –

答えて

0

への相対パスをチェックあなたのイメージ。CSSは、ドキュメントルートからではなく、それが入っているフォルダから相対パスを探します。そして、なぜスラッシュがあるのですか?

+0

申し訳ありませんがコードにスラッシュがありません。私はそれをfreetypedしました.Lol - パスはすべて正しいです。それが重要な場合、これはまたWordPressプロジェクトです。 –

0

URLが必要です 文字列。アポストロフィや引用符で囲みます(例:url('images/bt_sprite.png');)。また、画像のパスに二重スラッシュが付きます。 urlの値は文字列であるため、スラッシュをエスケープする必要はありません。

+0

引用符は必要ありません:http://www.w3.org/TR/2008/REC-CSS2-20080411/syndata.html#uri引用符は実際の問題を克服するのに役立つかもしれませんが、修正することはありません。 (私の直感は二重スラッシュと関係しているかもしれないということです。) – ANeves

関連する問題