2011-07-19 5 views
0

リモートWebサーバー上の次のコードは、「見えない」テキストボックスを期待どおりにレンダリングします。しかし、localhost上の同じコードは、まだテキストボックスの境界を示しています。私が知っている他のスタイルシートはありません。!importantは効果がありません。 ローカルホストとWebサーバーで異なるテキストボックススタイル

<input type="text" style="color:White; border:none; width:1px;" /> 

は私の代わりにこの作品 border-left: noneborder-right: noneなどを使用することを提案 this discussionを見つけました!しかし、私は理由を理解していないので、まだここに投稿しています。サーバー上のページは同一で、同じブラウザ(IE8)で表示されます。

どのような考えですか?

+0

localhostでは、サーバーを介してページを表示しているか、ブラウザのhtmlページを直接開いていますか?サーバーが送信するヘッダー、おそらくDoctypeの問題とは関係があります。 –

答えて

3

リモートサーバーでは、IE8は「IE8モード」になっているため、期待どおりに動作します。

ローカルホストでは、IE8は「IE7モード」になっています。

F12を押して、これを確認する開発者ツールを起動します。

考えられる原因:

0

ローカルホストとウェブサーバーがコードを別々にコンパイルしている場合、border:0を試してみる価値があります。代わりにまたはborder:none;スタイリングで。

+0

[彼らは同じことをする](http://stackoverflow.com/questions/2922909/should-i-use-border-none-or-border-0) – thirtydot

関連する問題