2016-04-06 5 views
0

このhtmlはラベルの左側にラジオアイコンを表示する必要がありますが、ラベルの上に表示されています。ラベルをクリック
クロム(左画像)は、Firefox 45.0.1(右画像)ラベルの真ん中にラジオボタンが表示されます

enter image description here

コードがラベルクリッカブルを行う必要があるので、私はラベルに入力を入れ子になった理由は、」ラジオを活性化させますボタンも同様です。

すべてのブラウザで正しく表示するにはどうすればよいですか?おかげ

.radio-label { 
    float: left; 
} 
<label class="radio-label"> 
     <input type="radio" name={{group}} checked={{value}} value={{name}}>{{caption}} 
    </label> 
+0

あなたはスクリーンショットを共有することができます –

+0

私は投稿に含まれている画像を見ることができますか? –

+0

float:leftを試してみますか?ラジオボタン – Sibidharan

答えて

0

あなたはこれを試すことができます。このような

<label class="radio-label"> 
    <input type="radio" name={{group}} checked={{value}} value={{name}}> 
    <div>{{caption}}</div> 
</label> 

とスタイリングを...

.radio-label { 
 
    width: 200px; // you can modify this as per your needs... 
 
} 
 
.radio-label, .radio-label input { 
 
    float: left; 
 
} 
 

 
.radio-label div { 
 
    overflow: hidden; 
 
}

0

display:inline-blockプロパティは、要素はそれだけであなたは、単一の行の要素が欲しい意味左側に来るように強制されていることを意味するものではありません。私はあなたがdiv要素の両方でパックした後、左に一つのアイテムを揃えると、上の他のためにあると思う

.radio-inline { 
float: left; 
} 
+0

申し訳ありませんが、私はブートストラップのスタイリングが影響を与えていることに気付きませんでした。私はそれを削除して編集していたので、質問を編集しました。 –

0

を揃える左に意味どの左フロートを使用してください右、つまりラジオボタンを左に、ラベルを右に移動します。 は、外側のdivに特定の幅を与え、各項目には50%を与える

0

、実際にはあなただけで試す要素

.radio-inline { 
    float: left; 
} 
+0

これは、ラベルをクリックしてラジオボタンを切り替えることができないので、私が避けようとしているボタン自体をクリックする必要があります。 –

+0

だから、ラジオをチェックするラベルクリック機能を書かなければならない。 – Asad

関連する問題