Twitter ブートストラップ CSS を使用しています。以下は、同じコードが FireFox と Chrome でどのように異なって表示されるかを示しています。
これはかなり奇妙です。Firebug は、プレースホルダーの css が次のように薄い灰色に設定されていることを教えてくれます。
:-moz-placeholder {
color: #999999;
}
これは、Chrome で正しく行われるため、すべての要素内のすべてのプレースホルダーに影響するはずです。しかし、Firefox ではtextareas
正しく適用されているのに、input
そうでないのはなぜですか? どうすればこれを修正できますか?
<input id="id_referred_by" type="text" maxlength="50" name="referred_by" placeholder="...was referred by?">
<textarea id="id_contacts_interests" name="contacts_interests" cols="40" placeholder="Any particular interests?" rows="4"></textarea>
クロム:
ファイアフォックス:
アップデート:
以下のコメントは私にアイデアを与えました:
Input
これはtextarea
、color: #9999
何かがそれを上書きしていることを意味します。
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
color: #555555;
display: inline-block;
font-size: 13px;
height: 18px;
line-height: 18px;
margin-bottom: 9px;
padding: 4px;
}
実はこれcolor: #555555;
です。firebugで無効にすると、すべて機能します。Chrome はこれを気にしないのに、Firefox は気にするのはなぜですか? 両方のブラウザでこれを修正する方法はありますか? 私はまだcssに慣れていません。