2011-08-02 6 views
1

ラジオボタンの中央に2本の線を揃えようとしています。HTML/CSSラジオの横に2行垂直に整列する

Radio

CSSでこれを達成するための最良の方法は何ですか?私はトップラインを並べることができますが、ボトムラインは超頑固です。可能であれば、jqueryプラグインを使ってスタイルを変更しているので、ラジオをフロートしないようにしています。

ありがとうございました!

EDIT:

<div> 
     <input id="method-{{Description}}" type="radio" name="project[shipping-method]" value="{{Description}}" /> 
      <label for="method-{{Description}}" class="pb-shipping-method-label">{{Description}} ({{DeliveryTime}}) 
      <span>{{Price}}</span></label> 
    </div> 
+0

を見て利用できる任意のコード?コードをはがすことなく、既存のソリューションで変更を提案するのは難しいです。 – brezanac

答えて

5

つのdiv、ラジオを保持する1つずつのテキストを保持: は、ここで私が取り組んできた私のコードです。ラジオdivのline-heightをテキストdivのheightに設定します。また、ラジオ自体にvertical-align:middleを追加します。

ここでデモです:あなたのinput要素の垂直揃えまたはマージントップ性を有するhttp://jsfiddle.net/AlienWebguy/JffCD/

+0

完璧、私に頭痛を保存してくれてありがとう。 –

+0

喜んで助けてください! :) – AlienWebguy

+0

清潔ですが、シングルラインラベルとダブルラインラベルの両方を処理しません – PomCompot

0

これは何も追加のマークアップなしでこれを達成しました。 http://jsfiddle.net/KFpXQ/

幸運:)

+0

これらのラジオは一番上に並んでいます。 – AlienWebguy

+0

haha​​..bro ...最高のコメントをこれまで –