Learn HTML by Building a Cat Photo App - Step 56

Tell us what’s happening:
Describe your issue in detail here.please help me, dude. i’ stuck :frowning: please help me with an easy-to-understand explanation

Your code so far

<html>
  <body>
    <main>
      <h1>CatPhotoApp</h1>
      <section>
        <h2>Cat Photos</h2>
        <!-- TODO: Add link to cat photos -->
        <p>See more <a target="_blank" href="https://freecatphotoapp.com">cat photos</a> in our gallery.</p>
        <a href="https://freecatphotoapp.com"><img src="https://cdn.freecodecamp.org/curriculum/cat-photo-app/relaxing-cat.jpg" alt="A cute orange cat lying on its back."></a>
      </section>
      <section>
        <h2>Cat Lists</h2>
        <h3>Things cats love:</h3>
        <ul>
          <li>cat nip</li>
          <li>laser pointers</li>
          <li>lasagna</li>
        </ul>
        <figure>
          <img src="https://cdn.freecodecamp.org/curriculum/cat-photo-app/lasagna.jpg" alt="A slice of lasagna on a plate.">
          <figcaption>Cats <em>love</em> lasagna.</figcaption>  
        </figure>
        <h3>Top 3 things cats hate:</h3>
        <ol>
          <li>flea treatment</li>
          <li>thunder</li>
          <li>other cats</li>
        </ol>
        <figure>
          <img src="https://cdn.freecodecamp.org/curriculum/cat-photo-app/cats.jpg" alt="Five cats looking around a field.">
          <figcaption>Cats <strong>hate</strong> other cats.</figcaption>  
        </figure>
      </section>
      <section>
        <h2>Cat Form</h2>
        <form action="https://freecatphotoapp.com/submit-cat-photo">
          <fieldset>
            <legend>Is your cat an indoor or outdoor cat?</legend>
            <label><input id="indoor" type="radio" name="indoor-outdoor" value="indoor"> Indoor</label>
            <label><input id="outdoor" type="radio" name="indoor-outdoor" value="outdoor"> Outdoor</label>
          </fieldset>
          <fieldset>
            <legend>What's your cat's personality?</legend>

<!-- User Editable Region -->

      <input id="loving" type="checkbox"<label>Loving</label>

<!-- User Editable Region -->

          </fieldset>
          <input type="text" name="catphotourl" placeholder="cat photo URL" required>
          <button type="submit">Submit</button>
        </form>
      </section>
    </main>
  </body>
</html>

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.69

Challenge: Learn HTML by Building a Cat Photo App - Step 56

Link to the challenge:

  • Close the input element from the right side with closing angle bracket >.
  • In the opening <label> tag add the ‘for’ attribute set to the same value as the id in the input element:
<element attribute="value"></element>
1 Like

i didn’t get it dude:(

  • After the type="checkbox" add the closing > angle bracket
  • in the opening <label> tag, after the word ‘label’, add the ‘for’ attribute and its value “loving”: <label attribute="value">

like that? but still faliled:(

<input id="loving" type="checkbox"><label for="Loving"></label>

Don"t forget to put Loving after the value. and for the value itself remove The capitalization

  • The ‘id’ and ‘for’ attributes must have the same value. In your code line, the ‘id’ has “loving”, and the ‘for’ attribute has “Loving”. Don’t use here the capital letter.
  • Between the opening <label for="value"> and closing <label> tag, you should have the same word as for ‘id’ and ‘for’ attributes, only this time starting with a capital letter.

stuck:(

<input id="loving" type="checkbox"><label for="Loving"</label>

remember that the value of the id attribute in the input element, and the for attribute in the label element needs to be the same. “Loving” is different from “loving” as earth is to mars.

** Also, most elements out there have an opening and closing tag. I am seeing a closing tag for the label element, but what’s going on with the opening tag? What is missing there?

You are almost there. Just change the capital letter for the for attribute to lowercase.

<input id="loving"  type="checkbox" /><label for="loving">Loving</label>

The text in between the label tags can be lower or uppercase but the for and id attributes must be identical.

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.