Learn Typography by Building a Nutrition Label - Step 44

Tell us what’s happening:

I already made span around total fat and 8g, but still warn me, this is the warn “You should have a span element around the code Total Fat 8g”. what should I do then?

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>
    <div class="daily-value small-text">
      <p class="bold right">% Daily Value *</p>
      <div class="divider"></div>

<!-- User Editable Region -->

      <p> 
        <span>
        <span class="bold">Total Fat</span> 
        <span> 8g </span> 
        </span> 
        <span class="bold">10%</span></p>

<!-- User Editable Region -->

    </div>
  </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;
}

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0

Challenge Information:

Learn Typography by Building a Nutrition Label - Step 44

Hi there!

You have spacing issue. Reset the challenge step and carefully add the elements step by step.

why the warning still same after I tried your code :frowning:

What did you tried. Post your updated code here.
Between the pair of three back ticks

Hello @ayyubian07 !

Good attempt!

Along with the provided advice, there should not be an opening span tag before 8g

If you follow the previous instructions to keep everything on one line, along with removing the span before the 8g, your code should pass for you.

Coding is very specific about spacing and case sensitivity, as I have discovered, myself as I learn.

You can reset the step, and just add the opening span tag before the original one for Total Fat, and the closing tag immediately after 8g.
No need to change anything else.

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

1 Like