Learn HTML Forms by Building a Registration Form - Step 18

Tell us what’s happening:

Hello!
Completely stuck here :frowning:

Says my first label element should have a for attribute with a value of first-name. (And i’m guessing its the same for the rest of the labels).

I have tried different ways of adding the for and id attributes but just can’t find my way around it.

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>Enter Your First Name: <input for="first-name" id="first-name"/></label>
        <label>Enter Your Last Name: <input for="last-name" id="last-name"/></label>
        <label>Enter Your Email: <input for="email" id="email"/></label>
        <label>Create a New Password: <input for="new-password" id="new-password"/></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 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15

Challenge Information:

Learn HTML Forms by Building a Registration Form - Step 18

You’ve added the for attribute to the input element, not the label. You link together label and input elements by adding a for attribute to the label which matches the id attribute of the input.

Hi @NataliaZB

You placed each for attribute in the input element.
Cut and paste them into the label element.

Happy coding

Ah! Thank you! That makes so much sense now, appreciate the help<3

Thank you so much for the help!