Learn HTML by Building a Cat Photo App - Step 56

Tell us what’s happening:

Describe your issue in detail here.
Hello guys, i have spent nearly 2hours trying to go pass this, to no luck. Can someone help out here please? I have tried different things but its obvious to me now that i have exhausted my understanding of this and have no where else to go. This is really frustrating or is it just me ?

Your code so far

        <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>
        <h2>Cat Lists</h2>
        <h3>Things cats love:</h3>
          <li>cat nip</li>
          <li>laser pointers</li>
          <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>  
        <h3>Top 3 things cats hate:</h3>
          <li>flea treatment</li>
          <li>other cats</li>
          <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>  
        <h2>Cat Form</h2>
        <form action="https://freecatphotoapp.com/submit-cat-photo">
            <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>
            <legend>What's your cat's personality?</legend>

<!-- User Editable Region -->

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

<!-- User Editable Region -->

          <input type="text" name="catphotourl" placeholder="cat photo URL" required>
          <button type="submit">Submit</button>

Your browser information:

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

Challenge Information:

Learn HTML by Building a Cat Photo App - Step 56

2 hours is way to long to try without talking to anyone!

You don’t have a > for this tag. Also, the for attribute needs to be in the label, not the input

And your for attribute has to match the input id. You currently have it set to “label”

still yet to make progress, it seems nothing is working

Did you make any changes? Please post your updated code.

i have done so many changes but this is the latest

<label><input id="loving" type="checkbox" for="loving">Loving</label>
  1. you moved the opening label tag to the wrong place

  2. you need to put them for attribute in the opening label tag, not the input element

i will take a break, its not working . Thanks for your help

If you have made changes, please post your code.

Breaks are definitely good for you!

That’s not where the opening label tag should be.

You have this as your current code. It should be written as <input><label> and NOT <label><input>. Also, the for attribute is supposed to be in the label element whereas you currently have it in the input element.


// for is refering to the name/value attribute

P.S Should be like this
Right now Don’t have a PC right now to check it.

Hiya, sorry i zoomed off for couple of days because it became really frustrating for me that i have to take a break. I’m a Nurse looking for a career change. I’m giving IT a shot but i case the frustration I’m experiencing now is expected in when venturing into something new that you have no knowledge about.

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

this is my recent code but still not passing, i followed your advise but it seems I’m still missing something. Thanks for your help so far
type or paste code here

This part is much closer.

<elementName Attribute=value>Element Contents</elementName>

This here is the structure of almost every element.

Looking at this, you have the ‘attributes’ where the ‘contents’ go. So you need to move them.

Also, the contents should be only the word Loving

Here, you need to put the original attributes back. You will also need to add an ‘id’ attribute that matches the ‘for’ attribute of the label

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