2012-02-28 5 views
0

私はテーブルがあり、内部にはが選択されていますと1つのボタン要素があります。私はすべての幅を取る選択を設定し、それは動作します。しかし、今では、細胞は50:50のスペースを取らず、代わりに2番目のtdは常に小さくなります。 これは、テーブルにselect要素がある場合にのみ発生します。 また、ボタンは伸びてすべての幅を占めたくありません。どうして? - 最初の部分ではありませんが、これには疑問がありました。選択とボタンの要素がテーブルを台無しにします

img

コード:

<table border="1" width="150px"> 
      <tr><th colspan="2">Tvoje igre</th></tr> 
      <tr><td class="row_title" align="right" width="50%">Št. iger:</td><td id="st_iger">0</td></tr> 
      <tr><td class="row_title"align="right">Št. zmag:</td><td id="st_zmag">0</td></tr> 
      <tr><th colspan="2">Vse igre</th></tr> 
      <tr><td class="row_title" align="right">Št. iger:</td><td>0</td></tr> 
      <tr><td class="row_title" align="right">Št. zmag:</td><td>0</td></tr> 
      <tr><th colspan="2">Nova igra</th></tr> 
      <tr><td colspan="2"><select id="dropdown"> 
       <option>CSS lastnosti</option> 
       <option>JavaScript funkcije</option> 
      </select></td></tr> 
      <tr><td colspan="2"><button type="btn_nova_igra" onclick="novaIgra()">Nova igra</button></td></tr> 
      </table> 
+0

外部CSSファイルはありますか?もしそうなら、投稿してください。もしそうでなければ、 '

+0

私は 'style =" width:50% "'しようとしましたが、何も変わらない。私は外部CSSを持っていますが、テーブルに関するものは現在そこに定義されていません。 これは、テーブルにselect要素がある場合にのみ発生します。 –

+0

あなたのコードはFirefoxとIE9でうまく動作します。なぜそれがあなたのために働いていないのか分かりません。 – Travesty3

答えて

2

ボタンを伸ばしたいですか?テーブルが既に定義済みのサイズを持っているので(150ピクセル)、あなたが明示的になるように最初の2列に幅を設定することにより、適切にサイズに各列を強制することができ

<button style="width: 100%;" type="btn_nova_igra" onclick="novaIgra()">Nova igra</button> 
+0

私はちょうど見つけたが、ありがとう!表のセルのサイズはどうですか? –

+0

あなたの例は私のために samra

+0

ありがとうございます、それはうまくいきました。 –

2

あなたはこれを使用しない理由
<tr> 
     <td width="75px" class="row_title" align="right">Št. iger:</td> 
     <td width="75px" id="st_iger">0</td> 
</tr> 

これは効果的にテーブル全体の幅の半分のサイズになるように各列を強制します。

+0

ありがとうございます。他の人も同じことを提案していますが、実際には動作しますが、選択幅もwidth:100%に設定するだけでした。 –

関連する問題