2017-08-29 18 views
0

テキスト入力をテーブルの右側に配置しようとしていますが、結果は表示されません。ここで私が持っているものです。テーブルの右揃え入力

.right { 
 
    text-align: right; 
 
}
<table width="100%"> 
 
    <tr> 
 
    <td width="50%"><input type="text" name="nome" id="nome" placeholder="Nome" /></td> 
 
    <td class="right"><input type="text" name="email" id="email" placeholder="Email" /></td> 
 
    </tr> 
 
    <tr> 
 
    <td colspan="2"><input type="text" name="msg" id="msg" placeholder="Mensagem" /></td> 
 
    </tr> 
 
    <tr> 
 
    <td colspan="2"> 
 
     <input type="submit" id="sendform" value="Enviar"> 
 
    </td> 
 
    </tr> 
 
</table>

+1

(私はまた、効果をより見やすくするためにボーダーを追加しましたか)?あなたは何が見たいですか? – sn3ll

+2

なぜあなたはテーブルを使用していますか? –

+0

@LawrenceCherone私はちょうどこれのようにそれをやっていました。 – eskimopest

答えて

0

<input>は右<td>を揃えています。
<input>も、<td>と同じくらい広いです。

これを実行すると、<td>のビット幅が広がり、<input>のビット幅が狭くなります。あなたは右揃えで、正確に何を意味する

td { 
 
    border: 1px solid black; 
 
    width: 100px; 
 
} 
 

 
input[type="text"] { 
 
    width: 60px; 
 
} 
 

 
.right { 
 
    text-align: right; 
 
}
<table> 
 
    <tr> 
 
    <td width="50%"><input type="text" name="nome" id="nome" placeholder="Nome" /></td> 
 
    <td class="right"><input type="text" name="email" id="email" placeholder="Email" /></td> 
 
    </tr> 
 
    <tr> 
 
    <td colspan="2"><input type="text" name="msg" id="msg" placeholder="Mensagem" /></td> 
 
    </tr> 
 
    <tr> 
 
    <td colspan="2"> 
 
     <input type="submit" id="sendform" value="Enviar"> 
 
    </td> 
 
    </tr> 
 
</table>

+0

あなたの答えはtksです。ここで私のコードは動作しますが、私のPCにはありません。何が間違っているのか分かりません。多分ブートストラップですか? – eskimopest