2016-06-27 3 views
0

プレースホルダのCSSをtextareaアイテムで編集するときに問題が発生します。 Firefoxを除くすべてのブラウザで正常に動作します。プレースホルダ(firefox内)は、padding以外のすべてのCSS属性を取ります。以下textareaにそれを与える、問題firefox textareaプレースホルダ埋め込み

<textarea rows="4" name="mensaje" placeholder="CONSULTA" required="required" ></textarea> 

::-webkit-input-placeholder { 
    color: #FFF; 
    text-align:left; 
    font-size:11px; 
    padding:5px; 
} 
:-moz-placeholder { /* Firefox 18- */ 
    color: #FFF; 
    text-align:left; 
    font-size:11px; 
    padding:5px; 
} 
::-moz-placeholder { /* Firefox 19+ */ 
    color: #FFF; 
    text-align:left; 
    font-size:11px; 
    padding:5px; 
} 
:-ms-input-placeholder { 
    color: #FFF; 
    text-align:left; 
    font-size:11px; 
    padding: 5px; 
} 

https://jsfiddle.net/1wxqdh63/

+0

あなたはそれをグーグルでみてくださいましたか? http://stackoverflow.com/questions/4374537/how-to-force-firefox-to-render-textarea-padding-the-same-as-in-a-divまたはthis http://stackoverflow.com/を試してみてください。質問/ 24923424/textarea-padding-inconsistency-in-firefox-and-chromeまたはthis http://stackoverflow.com/questions/16514091/textarea-and-div-padding-differences-in-firefox –

+0

@AdamBuchananSmith私はGoogleをやったしかし私はそれらの記事を見つけられなかった、私は私の問題を解決しなかった他のものを見つけた。 –

答えて

2

代わりのプレースホルダにpadding:5pxを与える再生最小コードとJSFiddleあります。そうすれば、あなたは何の問題もないと確信しています。
こちらをご覧jsfiddle

コード:

textarea { 
padding:5px; 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box; 
} 
::-webkit-input-placeholder { 
    text-align:left; 
    font-size:11px; 
} 
:-moz-placeholder { /* Firefox 18- */ 
    text-align:left; 
    font-size:11px; 
} 
::-moz-placeholder { /* Firefox 19+ */ 
    text-align:left; 
    font-size:11px; 
} 
:-ms-input-placeholder { 
    text-align:left; 
    font-size:11px; 
} 

HTML:

<textarea rows="4" name="mensaje" placeholder="CONSULTA" required="required" > </textarea> 
+0

これはうまくいきました。ファイアウォールだけに 'textarea' CSSを設定しなければなりませんでした。そうしないと、他のすべてのブラウザでパディングが2倍になりました。ありがとうございました –

関連する問題