IE7のこの厄介なバグについて、私たちのほとんどが知っていると思います。入力されたテキストがテキスト入力の幅より長い場合、テキスト入力の背景イメージがスクロールします。IE7でのテキスト入力の背景のスクロール
Numerousquestionsは、askedおよびbloggedであった。
これらの質問と投稿はすべて、テキスト入力の前後にdiv
を囲む必要があります。これは、CMSによって生成されたマークアップを扱っているので、私ができないことです。
しかし、私は正常に経験を低下させたいと思います。 IE7以下では、背景画像を表示せず、色を表示するだけで満足しています。
これが使用されているCSSです:
form input[type="text"], form input[type="password"]{
background-image: url('bg.png');
background-repeat: no-repeat;
background-size: 100% 100%;
padding-left: 4px;
padding-right: 4px;
width: 100%;
height: 30px;
border: #008296 1px solid;
}
私はbackground-attachment: fixed
を追加しようとしているが、背景画像はIE、Firefoxとクロームのすべてのバージョンに示されているされなくなります!私はIE7以下でこの動作が欲しいだけなので、IE7のみのスタイルシートを作成するだけでなく、これをどうやって行うことができますか?
私はIE7の特定のセレクタを使用して、物事を実装することにしました。最良の方法ではなく、スタイルシートの優雅さを混乱させますが、IE7にはほとんどユーザーが残っていない限り、これを行う必要があります。 :) – F21