2011-06-28 5 views
2

私はテーブルを持っています。完了した列はチェックボックスだけです。このチェックボックスを揃える方法

<th>には、「include?」というプロンプトが表示されます。おそらくいくつかの "all/none"テキストを含む<th>というチェックボックスにJSを追加したいと考えています。

悪いASCIIアートは、次のとおりです。いずれの場合も

------------    ------------ 
| include? |    | include? | 
| []  |    | [] all | 
------------    ------------ 
| []  | or, maybe | []  | 
------------    ------------ 
| []  |    | []  | 
------------    ------------ 

を、どのようstyle私はそのチェックボックスを中央に使うべきでしょうか?

答えて

3

最も簡単には

http://jsfiddle.net/jasongennaro/rhUjP/1/

EDIT

ちょうどすなわち私はテキストが左詰めする必要があるが、チェックボックスが

を中心にするために、あなたの他の要件を見 text-align:center;であります

この場合、inputspan 01に入れます

span{display:inline-block; text-align:center; width:100px;} 
width試合 thwidthを持っています。

http://jsfiddle.net/jasongennaro/rhUjP/3/

+0

+1ありがとうございます。私はそれを見ますが、幅は使用されるテキストとフォントに依存しますので、実際にPX – Mawg

+0

で予測することはできませんが、その100pxを100%に変更すると回答が得られます。私は何かを学んだと思う。 – Mawg

+0

嬉しいことに@Mawg –

2
.checkbox { 
    display: block; 
    margin: auto; 
} 

またはあなたが設定することができます。

th { 
    text-align: center; 
} 

そして、あなたは全体<th>は次のように、中央に配置したい場合はclassまたは<th>idを含めるかを指定:http://jsfiddle.net/minitech/pJxgc/

+0

+1ありがとう、ちょっとした問題...テキストを整列させておく必要がありますが、チェックボックスを中央に置く必要があります(理由を問わないでください;-) – Mawg

+0

@Mawg:メソッド#1を使用します。 http://jsfiddle.net/minitech/f5Auf/ – Ryan

2

これjsFiddle

<table> 
     <tbody> 
      <tr><th><input type="checkbox" class="checkbox" />&nbsp;&nbsp;&nbsp;&nbsp;Hello</th></tr> 
      <tr><td>My Table Data!</td></tr> 
     </tbody> 

    </table> 

番目{ テキスト整列試みる:センター; }

+1

+1感謝してくれてありがとう – Mawg

関連する問題