2

3 つのテキスト ボックスと 1 つのテキスト領域があるフォームがあります。css クラスを使用して、フォーム内のこれらすべての要素の外観をカスタマイズしました。テキスト領域内のテキストは、テキスト ボックスのようにフォーマットされていませんでした。テキストボックスは正常に機能しているのに、なぜこれがテキスト領域でのみ発生するのですか? これが問題の写真です。ここに画像の説明を入力

そして、これが私のコードです。

HTML

<form id="contact_form">
                <ul>
                    <li>
                        <input id="Text1" class="text" type="text" placeholder="Name:" /></li>
                    <li>
                        <input id="Text2" class="text" type="text" placeholder="E-Mail:" /></li>
                    <li>
                        <input id="Text3" class="text" type="text" placeholder="Phone:" /></li>
                    <li>
                        <textarea id="TextArea1" class="text textarea" placeholder="Message"></textarea></li>
                </ul>

CSS

 #contact_form ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

.text {
    border: none;
    outline: none;
    color: red;
    background: brown;
    padding: 2%;
    margin:0 0 10px 8%;
}
.textarea {
    resize:vertical;
}
4

3 に答える 3

2

cssにフォントプロパティを追加するだけです:デフォルトは異なります

.text {
  border: none;
  outline: none;
  color: red;
  background: brown;
  padding: 2%;
  margin:0 0 10px 8%;
  font-family:arial;
  font-size:11px;
}

デモを見るhttp://jsfiddle.net/4dW37/1/

于 2013-11-12T01:08:57.127 に答える
0

text クラスに font-family 属性を追加してみてください。

.text {font-family:"Times New Roman",Georgia,Serif;}
于 2013-11-12T01:09:39.337 に答える