IE7のスタイルに問題があります。 このCSSスタイルを使用するIE内でTDの入力がborder-rightの後にレンダリングされる
table td
{
padding: 5px;
background-color: #EEE;
border: solid 1px #777;
}
.forty-wid
{
width:40px;
}
input
{
width:100%;
}
は、私のtdに2つの境界線を表示します。精密検査の後、それはそうであるようです。
<td class="forty-wid">
<input type="text" value="0" />
</td>
は右のボーダーの後にレンダリングされます。誰でもこの回避策を知っていますか?
EDIT:JSBinで試した後、前のtdが次のtdと重なっていることがわかります。これは、この
のborder-left-1 TD1のborder-left-2のborder-right-1 TD2のborder-left-3
のように行って、で私のinput width:100%
サンプルに起因すると思わこれで時間の良い四半期のいじりにもかかわらずhttp://jsbin.com/egaru4/3
[JS Bin](http://jsbin.com/)で例を挙げることができれば、おそらく答えが早くなる(速くなる)でしょう。 – thirtydot
Ohhh .. Ok。先端に感謝します。私はJS Binについて知らなかった。 – Jonn
また、[jsFiddle](http://jsfiddle.net/)が一般的に好まれますが、jsFiddleはIE8/7モードを切り替えるための互換ビューを無効にするので、ここでJS Binを尋ねました。 – thirtydot