2017-12-02 11 views
-1

以下のコードでは、フォーム要素に属性IDが必要ですが、その意味は分かりません。助言がありますか?ID属性を使用してCSSの要素をスタイルするにはどうすればよいですか?

enter image description here //i.stack.imgur.com/pT4GE.png

#cat-photo-form 
{ 
    background-color: green; 


} 

<form 

action = "/submit-cat-photo" id ="cat-photo-form"> 
    <label><input type="radio" name="indoor-outdoor" checked> Indoor</label> 
    <label><input type="radio" name="indoor-outdoor"> Outdoor</label> 
    <label><input type="checkbox" name="personality" checked> Loving</label> 
    <label><input type="checkbox" name="personality"> Lazy</label> 
    <label><input type="checkbox" name="personality"> Energetic</label> 
    <input type="text" placeholder="cat photo URL" required> 
    <button type="submit">Submit</button> 

</form> 
+0

フォーム –

+0

申し訳ありませんが、一つだけに2つのIDを持っています。 –

+0

まだ2 idのスクリーンショットがあるので、これはまだ問題だと思うかもしれません。 –

答えて

-1

idclassあなたがCSSでそれらを操作するために、要素の内側に含まatrributesです。
idは、現在のhtml要素で一意である必要があります。
しかし、複数のhtml要素で同じclassを持つことができます。 あなたの例としては、id cat-photo-form.の形をとっておいてください。id cat-form-elementを内部に入れておく必要はありません。これと同じように:

<style> 
    #cat-photo-form 
    { 
     background-color: green; 
    } 
</style> 
    <form 

    action = "/submit-cat-photo" id ="cat-photo-form"> 
     <label><input type="radio" name="indoor-outdoor" checked> Indoor</label> 
     <label><input type="radio" name="indoor-outdoor"> Outdoor</label> 
     <label><input type="checkbox" name="personality" checked> Loving</label> 
     <label><input type="checkbox" name="personality"> Lazy</label> 
     <label><input type="checkbox" name="personality"> Energetic</label> 
     <input type="text" placeholder="cat photo URL" required> 
     <button type="submit">Submit</button> 

    </form> 
+0

ありがとうございます。私が2番目のIDを削除しても問題はありません。なぜなら、3番目のトピックで見るように同じエラーが残るためです。あなたのフォーム要素にid属性があることを確認してください。 "あなたは私にそれを説明できますか?フォーム要素にid属性がありますが、stilは機能しません。 –

+0

あなたのコードは正しいです。あなたが答えを求めた質問は確かです。あなたはすでにあなたのフォームにその名前のIDを持っています。おそらくwebisteプラットフォームで何か問題が起こり、コードでは間違っていたでしょう。私は何度もこのウェブサイトで同じ問題を抱えていたと言います。私のコードは正しいが、私はエラーが発生していた。だから、いくつかの答えを得るために、ウェブサイトのチャットでそのことについて話し合う。 –

+0

@KaroTardígradoなぜあなたの問題を解決しない場合、この答えが受け入れられるのですか? –

関連する問題