2012-05-10 24 views
0

1pxのパディング付きのテキスト入力があり、時々1pxの境界線を置くことがあります。私はすべてのテキスト入力が同じ垂直スペース、境界線を埋めるようにしたい。それを達成するために、私はボーダーで、「国境を持っていますが、あなたがのようなスペースを埋めるない」クラスを作成:なしとパディングの2ピクセル:これはIE8で働いていたボーダー:IE8では動作しませんがIE7では動作しませんか?

.BorderInputNone { 
border: none; 
padding: 2px; 
} 

が、IE7で、目に見えるがありました入力の周りを囲みます。

EDIT:border:transparentを使用して修正しました。

.BorderInputNone { 
border: 1px solid transparent; 
padding: 1px; 
} 
+3

HTMLとは送信ボタンかテキスト入力フィールドですか? – Boldewyn

+1

質問のタイトルがあなたの質問の本文と一致しません。 – BoltClock

+0

サンプルHTMLコードをここに置いてください。http://jsfiddle.net/ – Jhilom

答えて

2

私は境界線を使用してそれを修正:透明。

.BorderInputNone { 
border: 1px solid transparent; 
padding: 1px; 
} 
4

使用border: 0px;はそれがより多くのクロスブラウザの互換性のようだと。あなたはIE7を修正するため

チェックここでは、この質問ここで question here

は一例です:

http://jsfiddle.net/Z7Uee/

関連する問題