input ie html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><style type="text/css">*{margin:0px; padding:0px}table{ border-collapse:collapse; border-spacing:0}</style></head><body> <table> <tr> <td> <input type="text" style="width:100px; height:50px; background:red; border:2px solid black" /> </td> </tr> <tr> <td> <input type="text" style="width:100px; height:50px; background:yellow; border:2px solid black" /> </td> </tr> <tr> <td> <div style="background:#138eee; width:100px; height:50px; border:2px solid black"></div> </td> </tr> </table></body></html>
これは td のスペースが原因のようです。試してみてください。それを次のように変更します
<td><input type="text" style="width:100px; height:50px; background:red; border:2px solid black" /></td>
スペースはもともとそこにありました うまくいかない場合は...解決を続けてください...
なぜテーブルを使用するのですか? divは使えないのでしょうか?
多くの方法を試しましたが、どれもうまくいきませんでした。float を使用して、
を追加することしかできないようです。試してみた後、投稿者は失敗しました。上記の状況では、2 つの入力間の境界が太字で表示されます。border-spacing 属性は、border-collapse 属性値が sepeate に設定されている場合にのみ有効です。
Table header