Stuck on Cafe Step 29

Tell us what’s happening:
I am not sure what i am missing here, i’ve checked my spelling.

  **Your code so far**
/* file: index.html */
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Cafe Menu</title>
  <link href="styles.css" rel="stylesheet"/>
</head>
<body>
  <div class="menu">
    <header>
      <h1>CAMPER CAFE</h1>
      <p>Est. 2020</p>
    </header>
    <main>
      <section>
        <h2>Coffee</h2>
      </section>
    </main>
  </div>
</body>
</html>
/* file: styles.css */
body {
{background-image:url(https://cdn.freecodecamp.org/curriculm/css-cafe/beans.jpg);}
}

h1, h2, p {
text-align: center;
}

.menu {
width: 80%;
background-color: burlywood;
margin-left: auto;
margin-right: auto;
}
  **Your browser information:**

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

Challenge: Step 29

Link to the challenge:

Hello!
Almost right.
We don’t need to give properties any additional brackets, so you need to fix this a little:

Just do the same thing you did with properties in all previous steps.
EDIT. Also you have a typo in URL.

1 Like

Thank you so much! I hope you don’t mind me asking another question but is that space in between always necessary?

You mean space between

and

??? Please specify, there are many spaces in the code :upside_down_face:

i apologize. example: background-image: url
the space between the property and value (hopefully i have the names correct)

Correct.
It’s not necessary, but it is recommended. It’s considered the best practice for the sake of code’s readability.
If we are talking about challenge steps specifically, some tests will require that space tho.

Nothing wrong about that, feel free to ask

1 Like

That makes sense. Thank you!