Learn Typography by Building a Nutrition Label - Step 52

Tell us what’s happening:

Unable to proceed with the step. Unsure of what p element I need to add after the %Daily Value?

Your code so far

<!-- file: index.html -->
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <title>Nutrition Label</title>
  <link href="https://fonts.googleapis.com/css?family=Open+Sans:400,700,800" rel="stylesheet">
  <link href="./styles.css" rel="stylesheet">
</head>

<body>
  <div class="label">
    <header>
      <h1 class="bold">Nutrition Facts</h1>
      <div class="divider"></div>
      <p>8 servings per container</p>
      <p class="bold">Serving size <span>2/3 cup (55g)</span></p>
    </header>
    <div class="divider large"></div>
    <div class="calories-info">
      <div class="left-container">
        <h2 class="bold small-text">Amount per serving</h2>
        <p>Calories</p>
      </div>
      <span>230</span>
    </div>
    <div class="divider medium"></div>

<!-- User Editable Region -->

    <div class="daily-value small-text">
      <p class="bold right no-divider">% Daily Value *</p>
      <div class="divider"></div>
      <p><span><span class="bold">Total Fat</span> 8g</span> <span class="bold">10%</span></p>
      <p class="indent no-divider">Saturated Fat 1g <span class="bold">5%</span></p>
      <div class="divider"></div>
      <p class="indent no-divider"><span><i>Trans<i> Fat 0g</span></p>
      <div class="divider"></div>
      <p><span class="bold">Cholesterol</span><span class="bold right">0mg</span> 0%</p>
    </div>    

<!-- User Editable Region -->

  </div>
</body>
</html>
/* file: styles.css */
* {
  box-sizing: border-box;
}

html {
  font-size: 16px;
}

body {
  font-family: 'Open Sans', sans-serif;
}

.label {
  border: 2px solid black;
  width: 270px;
  margin: 20px auto;
  padding: 0 7px;
}

header h1 {
  text-align: center;
  margin: -4px 0;
  letter-spacing: 0.15px
}

p {
  margin: 0;
  display: flex;
  justify-content: space-between;
}

.divider {
  border-bottom: 1px solid #888989;
  margin: 2px 0;
}

.bold {
  font-weight: 800;
}

.large {
  height: 10px;
}

.large, .medium {
  background-color: black;
  border: 0;
}

.medium {
  height: 5px;
}

.small-text {
  font-size: 0.85rem;
}


.calories-info {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.calories-info h2 {
  margin: 0;
}

.left-container p {
  margin: -5px -2px;
  font-size: 2em;
  font-weight: 700;
}

.calories-info span {
  margin: -7px -2px;
  font-size: 2.4em;
  font-weight: 700;
}

.right {
  justify-content: flex-end;
}

.indent {
  margin-left: 1em;
}

.daily-value p:not(.no-divider) {
  border-bottom: 1px solid #888989;
}

Your browser information:

User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36

Challenge Information:

Learn Typography by Building a Nutrition Label - Step 52

the closing tag should be </i> here

I’m not sure why you added these two lines for this step?

1 Like

I thought I had to do that…I fixed the but still getting " You should create a new p element at the end of your .daily-value element…not sure what this means?

I’m not clear why though? (I went back to check the step and I couldn’t find anything about that) Would be good if you can say more about why you added these lines.

What does your code look like now?

Hello and Welcome to the forum @mcni0024 !

Great progress!

As stated in the first response above, did you check the following?

Please take a look at the closing <i> tag? Something is missing from it.

Currently it is another opening tag.

Here is a validation app link that can help check for basic errors in the html code, or can check css code, too.

Ready to check - Nu Html Checker

Wishing you good progress on your coding journey! :slightly_smiling_face:

After copy and pasting your code to the code editor this is what the console said:
You should create a new p element at the end of your .daily-value element.

Your new p element should have the text Trans Fat 0g.

Your new p element should have the class attribute set to indent no-divider.

Your i element should wrap the text Trans.

Your span element should wrap the text Trans Fat 0g.

You are not supposed to put any p element after %Daily Value. You’re supposed to add at the end before the closing tag of .daily-value.

1 Like