Learn HTML Forms by Building a Registration Form - Step 17

Tell us what’s happening:
Describe your issue in detail here.

The exercise asks the following:

Step 17

Nest an input element within each label. Be sure to add each input after the label text, and include a space after the colon.

i entered the following code:

                 <label for="">Enter Your First Name: <input type="text"></label>                
                <label for="">Enter Your Last Name: <input type="text"></label>
                <label for="">Enter Your Email: <input type="text"></label>
                <label for="">Create a New Password: <input type="text"></label>

so following the instruction the input is nested within the label. it is after the label’s text, and i have inserted a space in the label text after the colon.

the page looks as you would expect with the input fields after the label text as per the attached screen clip.

however i get the error:

Test

Sorry, your code does not pass. Hang in there.

Hint

You should add the first input after the label text Enter Your First Name:, and include a space after the colon.

which as far as i cna see is all correct. I tried creating the html and css in visual studio code and it all checks out ok.

I am stuck at this point to see what the issue is. and i have tried three diferent browsers too just to make sure that was not contributing.

Any help would be greatly appreciated

Your code so far

<!-- file: index.html -->
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>Registration Form</title>
    <link rel="stylesheet" href="styles.css" />
  </head>
  <body>
    <h1>Registration Form</h1>
    <p>Please fill out this form with the required information</p>
    <form method="post" action='https://register-demo.freecodecamp.org'>

<!-- User Editable Region -->

      <fieldset>
                 <label for="">Enter Your First Name: <input type="text"></label>                
                <label for="">Enter Your Last Name: <input type="text"></label>
                <label for="">Enter Your Email: <input type="text"></label>
                <label for="">Create a New Password: <input type="text"></label>
      </fieldset>

<!-- User Editable Region -->

      <fieldset></fieldset>
      <fieldset></fieldset>
    </form>
  </body>
</html>
/* file: styles.css */
body {
  width: 100%;
  height: 100vh;
  margin: 0;
  background-color: #1b1b32;
  color: #f5f6f7;
}

label {
  display: block;
  margin: 0.5rem 0;
}

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 OPR/99.0.0.0 Viewer/96.9.5458.59

Challenge: Learn HTML Forms by Building a Registration Form - Step 17

Link to the challenge:

Where did you find the instruction to put any attribute in the input and label elements?

Restart step.

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