入力ボックスの内側と外側の両方に同じ色のテキストを表示しなければならないことが問題であることを FF 開発者に理解させるのに本当に苦労しました。入力ボックスの他のすべてのテキストは入力ボックスの背景に対して表示されますが、FF22 または 23 ファイル入力のテキストは - 一時的にだけ希望しましょう - 外にあるものに対して「表示」されます。黒地に黒文字?
解決策は、CSS で、すべての入力要素に背景色を配置するか、ファイル タイプの要素だけに背景色を配置することです。
input[type="file"] {background-color: #FFF;} or
input {background-color: #FFF;}
すべてのブラウザーのすべての入力にそれを配置しても害はないようです。ほぼ普遍的なデフォルトは入力用の白い BG であるためです。クラスを使用してターゲットを設定する必要はありません (必要な場合を除きます)。古い FF および他のすべてのブラウザーは、参照ボタンを備えた使い慣れた入力ボックスを使用するためです。これにより、ユーザーはファイル リンクをコピーして貼り付けることができるため、便利な利点があります。