2

こんにちは、次のコードを使用して、ページ上のラジオ ボタンをデザインしています。

 input[type="radio"][disabled]  +label 
 {
     color: Aqua;
 } 
 input[type="radio"][checked]  +label 
 {
     font-weight: bold; 
     color: Red;
 }

問題は、[disabled] の部分は正常に動作していますが、[checked] の部分が IE7 で動作していないことです。これには疑似クラスの問題があることを知っています。しかし、CSS のみを使用して Selected ラジオ ボタンのスタイルを設定する回避策はありますか? 私はJavascriptを使用することはできません.Jqueryプラグインを使用することもできません.cssまたは.aspxページの何かによる解決策が必要です。

これが重複している可能性があることは知っていますが、解決策を探したところ、提供された唯一のものはjavascript..またはいくつかのプラグイン..(主にselectivizr)を使用することでした..

私はcssだけで何かを探しています

4

2 に答える 2

4

IE7 ではサポートされていないため、これを行うことはできません。IE9+ でサポートされています。そこにはいくつかのポリフィルがありますが、私が見たの:checkedはすべて JavaScript であり、あなたは JS ではないと言いました。ASPX は、DOM を操作したり、ページが提供されるとイベントに反応したりできないため、役に立ちません。それが JS の機能です。

于 2013-07-04T05:39:53.197 に答える
0

input[type="radio"]:checked代わりに使用したい。

を使用[checked]すると、「checked」属性を持つ要素のみに一致します。

于 2013-07-04T05:32:13.760 に答える