HTMLとCSSでテーブルを作成しているのですが、
下記のように、左端がずれてしまいます。
中央揃えにしつつ、inputの開始位置の左端を揃えたいのですが、
これは無理なのでしょうか。
また、input
の幅自体も入力文字に応じて広がるようにしたいのですが、
こちらも難しいのでしょうか?
ご教示よろしくおねがいします。
html
1<link 2 href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/css/bootstrap.min.css" 3 rel="stylesheet" 4 integrity="sha384-giJF6kkoqNQ00vy+HMDP7azOuL0xtbfIcaT9wjKHr8RbDVddVHyTfAAsrekwKmP1" 5 crossorigin="anonymous" 6/> 7 8<body> 9 <table class="table table-borderd"> 10 <thead> 11 <tr> 12 <th>column</th> 13 </tr> 14 </thead> 15 <tbody> 16 <tr> 17 <td><input type="text" value="test" /><span>回</span></td> 18 </tr> 19 <tr> 20 <td><input type="text" value="test" /><span>人</span></td> 21 </tr> 22 <tr> 23 <td><input type="text" value="test" /><span>bpm</span></td> 24 </tr> 25 </tbody> 26 </table> 27</body> 28 29<style> 30 th, 31 td { 32 text-align: center; 33 } 34 input { 35 width: 50px; 36 } 37</style> 38
追記
中央寄せ且つ左寄せにしたい
言われてみれば矛盾していました。
左の黒い線を引いた部分を上下で揃えつつ、中央"あたり"に配置したいです
回答3件
あなたの回答
tips
プレビュー