質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

1回答

2008閲覧

楽天の【買い物かごに入れる】のボタンを自分の画像に変更したい

nanasi

総合スコア11

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2015/07/22 02:26

楽天の【買い物かごに入れる】のボタンを自分の画像に変更したいのですが、

以下のCSSを入れると、【買い物かごに入れる】の文言が画像に被って表示されます。

画像のみにする方法を教えていただきたいです。

以下がCSSです

/買い物かごまわり全ボタン・入力欄共通/
input{
background:url(商品画像URL) no-repeat;
border:none;
width:255px;
height:55px;
}

/「個数」部分/
input#units{
border:solid #ccc 1px;
background:#fff;
width:30px;
height:20px;
line-height:20px;
text-align:center;
}

/「お問合せ」ボタン/
font input{
border:solid #ccc 1px;
background:#eeeeee;
background-image:none;
width:200px;
height:40px;
}

/「項目選択肢部分」/
.inventory input{
background:#fff;
}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

/*買い物かごまわり全ボタン・入力欄共通*/ input{ background:url(商品画像URL) no-repeat; border:none; width:255px; height:55px; text-indent:-99999px; }

とかどうでしょうか。

投稿2015/07/22 03:45

yu-ri

総合スコア634

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nanasi

2015/07/22 04:54

ご回答誠にありがとうございます。 早速上記のCSSを入力してみたのですが、他のレイアウトがおかしくなってしまいました。 ①項目別選択肢(サイズやカラーなどをチェックしてお客様に選んでいただく部分)の1マスが非常に大きくなり、ページの右にはみ出る。 ②お客様に個数を選んでいただく部分に数字を打ち込んでも見えない。
MasakazuFukami

2015/07/22 11:28

おそらく全てのinput要素にyu-riさんが打ち込まれたcssが適応されているのでほかがおかしくなったのではないかと思われます。 もし楽天の買い物ボタンの仕様上、クラスなどをつけることが可能でしたらクラスをつけて (仮に<input type="text" class="buy-btn">の場合) input.buy-btn{ background:url(商品画像URL) no-repeat; border:none; width:255px; height:55px; text-indent:-99999px; } でイケルと思いますよ!
yu-ri

2015/07/22 13:31

ああ、そういやinput要素につけたら全部ぶっ飛びますな…これは失礼。 テキストをすっ飛ばしたい要素(type="submit"やtype="button"とかのボタン的な要素ですかね)に、MasakazuFukami様が仰るようにclassなり振ってそれに適用すればよいかと思います。
nanasi

2015/07/23 01:14

MasakazuFukami様 yu-ri様 ご回答誠にありがとうございます。 素人なりに調べてみましたところ、(type="")ではなかったのですが、 input[value="買い物かごに入れる"] というCSSを利用されているのを見かけました。 この場合 input[value="買い物かごに入れる"] input{ background:url(商品画像URL) no-repeat; border:none; width:255px; height:55px; } と指定すればよろしいのでしょうか。 質問ばかりで申し訳ございません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問