2012-01-07 3 views
1
<form id="form"> 
    Name: <input type="text" name="name"/></br> 
    Status Message: <input type="text" name="statusmessage"/><br/> 
</form> 

したがって、かっこ内にid = "name"を割り当てますか?そして、CSSでは#formの名前で呼びますか?CSSでHTMLフォーム要素を編集するにはどうすればよいですか?私はIDを割り当てますか?

+0

「HTMLフォーム要素を編集する」とはどういう意味ですか? –

+0

CSSの要素には何百もの異なる方法でアクセスできます。多分数百ではないかもしれませんが、たくさんあります。 [CSSセレクタ](http://www.w3.org/TR/CSS2/selector.html)で読んでください。まだ何か試しましたか?もしそうなら、CSSを投稿してください。それは、あなたが何を間違っているのかを見ることができ、あなたに説明することができるように、あなたを助けるのにもっと役立つでしょう。 –

答えて

0

あなたが<input type="text" name="name" id="name" />を使用して、このCSSを書くことができますCSS2を使用している場合:

#name { 
    : 
} 

をそれはID 名前で要素を選択します。追加のアドレス情報を使用することは、IDが単一の要素を選択するために一意的に十分であるため、不要であることを覚えておいてください。

1

HTML:

<input type="text" name="name" id="id" class="class" /> 

CSS:(以下のいずれかの要素のスタイルを設定します)

input [name=name]{} 
#id{} 
.class{} 

またはあなたがフォーム内のすべてのテキスト入力フィールドのスタイルを設定できます。

#form input[type=text]{} 
+1

'#id'と' .class'の選択肢はすべてのCSS対応ブラウザで動作しますが、 'input [name = name]'は古いバージョンのIEでは認識されません。もう1つの違いは、セレクタが異なる特異性を持ち、複雑な状況で効果があることです。通常、 '#id'は特定の要素のスタイルを設定するときに最も適したセレクタです。 –

+0

属性セレクタについては真ですが、IE <= 6に対応しない場合にのみ有効です。私はasp.netがデフォルトでidを変更するため、純粋にid以上のクラスを使用する傾向があります。 – Evert

関連する問題