質問

以下はスタイルシートです

 select,input ,td a {border:1px solid green; width:25%;height:25px;font-size:20px;margin-  left:.1em;}
input.myradio {border:none;width:0%;height:0%;font-size:0%;}

以下はhtmlにあります

<td><input class="myradio"  type="radio" name="poolstatus" value="Add">Add</input><td>

Firefoxでは完璧ですが、クロムとIEはラジオボタンを表示していませんか?なぜですか?

役に立ちましたか?

解決

ラジオボタンの高さを0%(0px)-そこにないように指定したためです。

高さと幅を 'auto'に設定することでこれを上書きできます(スタイルシートのどこかにもっと具体的なルールがない限り)

input.myradio {
  border:none;
  width:auto;
  height:auto;
}

他のヒント

<!> quot; width:0%; height:0%<!> quot; input.myradioクラスで。幅と高さが必要です。

これを試してください:

input.myradio {border:none;width:1em;height:1em;}

なぜそれらに0%の高さと幅が指定されているのですか? IEとChromeのラジオボタンが表示されないのは、そのためだと思います。サイズが0ピクセルであるためです。

<form>タグ内にラジオボタンを配置する必要があり、それらはChromeとIEに表示されます:

<form><input type="radio" /></form>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top