Learn Typography by Building a Nutrition Label - Step 51

Tell us what’s happening:
Anyone available for a little help? I have the same concern I had at Step 43 wherein, to move on, I am asked to put a new p element at the end of the .daily-value element. I’ve moved the new p element all over the User Editable Region and am receiving the same response. Thank you in advance for some insight.

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></p>
      <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"><p class="indent no-divider"><span><i>Trans</i> Fat 0g</span></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.14; rv:109.0) Gecko/20100101 Firefox/115.0

Challenge: Learn Typography by Building a Nutrition Label - Step 51

Link to the challenge:

Reset the step.

Add the ‘p’ element after the existing:

<div class="divider"></div>

element.

P.S. Or, you could just add the closing ‘div’ tag after the opening <div class="divider">

2 Likes

You’ve to add a p element after the last divider. Your p element is correct.

1 Like

Thank you @DobarBREND. This is what it seems I’m being asked to provide.

Alas, to no avail. I’ve reset the Step, as suggested, and even closed the div element a third time. Uncertain how I will proceed, unless I just Reset it all. :thinking: Thank you again.

2 Likes

Thank you @zakeerazahid14 for your response. Adding the p element after my last divider did not satisfy the concern. I will continue to work at this. I find learning to debug is also necessary in the process of learning to code. Thank you again!

2 Likes

Hello!

As DobarBrend has mentioned, it is just needing to reset the step, and place the new p element below the existing last divider. This would be above the last div closing element.

quote=“p0ulkw1k, post:1, topic:625698”]

    <div class="daily-value small-text"><p></p>
      <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">*Closing div is missing here.*  
     <p class="indent no-divider"><span><i>Trans</i> Fat 0g</span></p> 
    </div> 

[/quote]

Whoa! Thank you for the help @anon42932716 . It made all the difference.

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