2011-07-12 59 views

答えて

-5

入力ラジオはちょうど円であるので、あなたのスタイルを変更することができます

Here

:<>または、このような< div>タグの210
+0

ありがとう!しかしラジオボタンの背景を変更したいだけです – vpascoal

+0

ラジオボタンは**サークル**です。テキストはないので、その背景を変更することはできません。 – Maidot

+0

誰も私に適切な解決策を教えてくれますか?そうでなければ、なぜ私の答えは4つの投票を得る... "真実"を伝えるのは正しいことではない... – Maidot

1

また、CSSを使用して枠線を変更することもできます。

これは、入力ラジオです:

<input name="myinput" id="myinput" type="radio" value="1" class="highlighted" /> 

そして、これはCSSです:

.highlighted { 
    outline:1px solid #F00; /* Firefox, Opera, Chrome, IE8+ */ 
    *filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=0,color=#FF0000) progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=0,color=#FF0000) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1,color=#FF0000) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1,color=#FF0000); /* IE6, IE7 */ 
} 
1

短い答えは "ノー" です。

1つのブラウザで動作するものを管理しても、ブラウザはフォームコントロールを非常に異なる方法で処理する傾向があります。つまり、ブラウザ間の互換性を実現することはほとんど不可能です。

失望しています、私は知っています。詳細については、この記事をご覧ください:http://www.456bereastreet.com/archive/200409/styling_form_controls/

ちょうど、どうして背景色を変更したいですか?一般に、ラジオボタンの背景は、コンテナの背景色をピックアップします。

0

私はこれが私の解決策であるので、あなたがGoogleに質問すれば、これはまだ古い質問です。

ラジオボタンの直後にある<label>要素をスタイルします。

HTML

<input type=radio name="colour" value="green" id="colour-green" /><label for="colour-green" ></label> 
<input type=radio name="colour" value="red" id="colour-red" /><label for="colour-red" ></label> 
<input type=radio name="colour" value="blue" id="colour-blue" /><label for="colour-blue" ></label> 

CSS返信用

input[type=radio]{ 
    display:none; 
} 
input[type=radio] + label{ 
    border: 1px solid black; 
    background-color: red; 
    border-radius: 50%; 
    display: block; 
    ... 
} 
input[type=radio]:checked + label{ 
    background-color: green; 
} 
関連する問題