• ベストアンサー

CSSで背景画像の上にラジオボタンを配置したい

画面のある一部分に背景画像があり(背景画像もCSSで配置したい)、 その背景画像の上にラジオボタンを配置したいのですが、これはCSSで実現できますか? もし可能でしたら具体的なコード(htmlとCSS)を教えていただきたいです。 よろしくお願いします。

  • CSS
  • 回答数3
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

普通に、background-imageを指定して、ラジオボタンをお好きな位置に・・ <div class"form">  <form action="./cgi-bin/form.cgi">   <p>1:<input type="radio" name="A" value="1"></p>   <p>2:<input type="radio" name="A" value="2"></p>   <p>3:<input type="radio" name="A" value="3"></p>   <p>4:<input type="radio" name="A" value="4"></p>   <p><input type="submit" vale="送信"></p>  </form> </div> div.form{width:300px;height:200px;background-image:url();position:relative;} div.form p{width:4em;text-align:center;position:absolute;left:20px;top:20px;} div.form p+p{top: 50px;left:80px;} div.form p+p+p{top: 150px;left:300px;} div.form p+p+p+p{top: 250px;left:380px;} とか・・

その他の回答 (2)

noname#242220
noname#242220
回答No.3

背景画像を『バックグランドイメージ』にすると『一部』では無く全体に成ります。 HTMLコードの layer4 {position: absolute; top: 0px; left: 410px; height: 600px; width: 200px; padding: 0px; margin: 0px; z-index: 2} z-index: 1・・・・Xを使えば『重なり順序』を変更する事が出来ます。

回答No.1

背景画像はbackground-image。 ラジオボタンは<input type="radio">。 あとはあなたの思うように配置してください。

関連するQ&A

  • CSSで文字と画像の配置方法は・・・

    HTML+CSSで書いています。 画像とテキストを配置しようとしています。 画像は位置固定にして、 テキストは回り込みではなく、その上にかぶさる感じにしたいの ですが、画像は画像、テキストはテキストに分離してしまいます。 (画像を背景みたいに扱いたいのですが、すでに背景はCSSで 指定されてしまっています。。。。) どのようにCSSを記述すればいいのでしょうか?

  • CSS 画像の配置について

    http://www.handmc.jp/pc/index.html こちらのページにある メインの写真が2枚 バック画像の上に並べられていますが これをCSSで配置するにはどうしたらよいでしょうか? 背景のグレーのグラデーションもあるので 写真の上に写真を並べているように見えます 今までのテーブルであれば簡単なのですが 沢山本を買ったり WEBで調べていますが  画像配置の方法が文字の回り込みのものばかりで  このページのように画像背景の上に  さらに画像背景を配置する方法を知りたいと思っております  お手数ですがどなたがご教授お願いします

    • ベストアンサー
    • HTML
  • CSSでの背景画像の設定について

    CSSでの背景画像の設定について質問です。 参照ページ(http://www.balmuda.com/jp/)のような、メニューバーやフッター部分の背景画像が画面いっぱいに広がるようなページを作成したいと思っているのですが、CSSでの配置で問題があったので質問させて頂きます。 以下のようなdivを作って、wrapper部分に背景画像を設定しました。 <topmenu-wrapper> メニューバー部分の背景画像を指定 <topmenu> margin0 auto;で画面中央に配置 <contents-wrapper> コンテンツ部分の背景画像を指定 <contents> margin0 auto;で画面中央に配置 <footer-wrapper> フッター部分の背景画像を指定 <footer> margin0 auto;で画面中央に配置 floatを使うまでは、思ったような表示が出来ていたのですが、 floatをcontentsの中などで指定し始めると、レイアウトが崩れてしまいました。 clearfixなどで、対処しても、レイアウトが崩れたままです。<margin: 0 auto;がきかず、画面中央に配置されなかったりと。。> 解決策を教えて頂ければ幸いです。よろしくお願い致します。

    • ベストアンサー
    • HTML
  • ラジオボタンで段階評価

    ご覧頂きありがとうございます。 現在、Webアンケートを実施するために、ラジオボタンを用いて、添付画像のような段階評価のフォームを作りたいと考えています。 「SD法」と呼ばれるアンケートの種類に用いるためで、選択肢が等間隔に並んでいることが目盛で分かることが条件です。 作るにあたって、改変が容易である、と言った事を度外視し、とりあえずなるべく少ない言語(出来ればHTMLとCSSと画像のみ)での実現を目指しています。 複数のブラウザ、場合によってはスマートフォンなどでも閲覧することが想定されるためです。 HTML5だとrangeで標準装備になるようですが、HTML4.01で、そしてCSSだけで作れればベストと考えております。 JavaScriptで、スライダーとしても作ってみたのですが、iPadでの感触が良くなかったのもあり、 試行錯誤の結果、ラジオボタンを5つ配置し、その背景に目盛の画像を表示出来れば一番簡単かつ安全ではないか、と思っています。 (CGIでデータを受け渡す予定ですが、CGIに不得手なのもあり、シンプルなソースを目指しています) 以上を踏まえまして、 『ラジオボタンの背景に画像を表示させる方法』 (→ページの背景自体に目盛入りの画像を用意するしかないでしょうか?) をご存知の方がいらっしゃいましたら、お教えて頂ければ幸いです。 また、それよりも簡単な方法で、 『ラジオボタンで段階評価させる方法』 をご存知の方がいらっしゃいましたら、合わせてお願い致します。

    • ベストアンサー
    • HTML
  • 背景画像上にテキストを配置したボタンについて

    今晩は。 いつもお世話になっています。 CSSで次のようなボタンを作りたいと思っています。 ・背景画像の上にテキストを乗せたボタン。 1)ボタン上のテキストを書き換えられるようにしたい。 2)ボタンはページによって同じ背景画像でサイズを変えたい。(指定した縦横幅に合わせて背景画像がリサイズされるようにしたい) 3)背景画像ごとリンクにしたい。 参考サイトを見て、現在以下のようなボタンを作ってみました。 1、2はクリアできたのですが、ボタン上のテキストではなく、背景画像自体をリンクにするにはどうすればいいでしょうか? また、色々方法はあると思うのですが、今回のようなボタンを作る上でもっと効率の良いCSSがあれば、参考サイト等教えて頂けると幸いです。 -------------CSS-------------- div.photo{ width:100px; height:50px; background-image:url("xxxx.png"); background-repeat:no-repeat; position:relative; background-size:contain; float:right; } .text{ width:100px; position:absolute; top:8px;left:10px; color:#ffffff; line-height: 1.2; font-size:15px; } ------------HTML------------- <div class="photo"> <div class="text"><a href="#">テキスト</a></div> </div> 以上になります。 よろしくお願い致します。

    • ベストアンサー
    • HTML
  • cssでのボタン配置後の修正

    cssでボタン配置するとこのようになってしまうのですが、どのようにして直せますか? 消したいのはリンクのhomeと書かれた文字と上の画像のグレー余白です。

  • CSSで画像の配置について

    HTMLではテーブルで配置していた画像が、CSSではどう表記すべきか教えて下さい。 a~eの4枚の画像があり、HTMLのtableで以下のように配置していました。(3文字で1画像とみて下さい) a bbb e a ccc e a ddd e 両サイドに1枚ずつ、真ん中は3段です。 これをCSSで再現する場合、どのようにしたらよいでしょうか? 単にfloatだけで出来るのでしょうか。

    • ベストアンサー
    • HTML
  • 大きな画像の上にメニューを画像ボタンで配置

    http://www.amupurin.com/ の下の方にある『ようこそ アムプリンの冒険へ』の箇所のように 大きな画像の上に 小さな画像ボタンが配置されています。 コレはどのようにすれば実現できるのでしょうか? バックグランド画像(大きな画像)を指定し、 <table>や<div>で<button>は配置するのでしょうか? 大変申し訳ありませんが 簡単な例でソースの記述 をお示しいただけますと助かります。 日本地図の画像(大きな画像)に各都道府県が各都道府県の名産の画像で クリックできるようなページをつくりたいのです。

  • ヘッダー背景に画像を入れたい

    1.CSSというのは例えるならば、土地に区画を付けるものの事でしょうか?またそれに加え、先にカラーや文字などの設定を何らかの形で設定しておけば、HTMLでそのcssを記入すれば表示されるのでしょうか? 2.CSS単独でホームページ上に表現させる事は不可能なのでしょうか?または、一般的ではないですか? 3.HTMLと云うのは例えるならば、区画された土地に家を建てるようなことでしょうか? 4.本題に入りまして、ホームページの上の部分、ヘッダーと云う場所ですか?に800×300の画像を背景として入れたいのですが、挿入すると今までその場所にあったボタン類が全てその画像の下に置かれてしまいます。理想は今回挿入する画像の上にそれらボタンを置きたいのです。 恐らくそれらは、一つ一つの塊として認識されている為に、重ねる事が出来ないのだと思うのです。 CSSで設定すれば私の要求は解決できますか? 分かりづらいですが、大体のポイントでもいいのでお教えください。

  • 背景の透明化教えて下さい *画像の上に画像

    WEBを作る際に画像の背景をGIFで背景を透明化を選択して保存すると、周りがギザギザになってしまいます。 マットで処理できればいいんですが、その画像の下にHTMLで画像での背景があるため、Backgroundの色が指定ができないんです。 画像自体にページ背景を合わせて保存すればと思ったんですが、HTMLページ全体の背景(リピート)になってるので、画面のサイズを変えるとその背景も移動するため、画像に背景をつけて保存してもどうしようもない状態です。 なんか背景背景ばっかでこんがらがりますよね汗 要は画像1(ページ背景)の上に画像2(ロゴ)の背景を透明化させたものをWEBで表示したいんです。 PhotoShopでもFireworksでも大丈夫です。 どうかご指導よろしくお願いします。

専門家に質問してみよう