Learn Typography by Building a Nutrition Label - Step 43

Tell us what’s happening:
Describe your issue in detail here.

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">% Daily Value *</p>
      <div class="divider"></div>
      <p><span class="bold">Total Fat</span>8g<span class="bold">10%</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;
}

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 YaBrowser/23.1.1.1138 Yowser/2.5 Safari/537.36

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

Link to the challenge:

Finally, nest the Total Fat span and the 8g text inside an additional span for alignment.
I don’t understand this question where exactly should I insert another span element who knows?

Plenty of people read the instructions and know, lol. You put the last span around the first two spans. Like how you outer div contains multiple elements.

You have to surround <span class="smth">Text</span> Xg with another pair of span tags:

<p><SPAN><span class="smth">Text</span> Xg</SPAN><span class="smth">X%</span></p>

You get really close to just writing the answer for people. Please follow the spirit of the ‘no solutions’ rule instead of trying to provide just different enough of an example that you don’t break the rules. Thanks

1 Like

If you look at the statistics of questions on your topics, then your rules work only 10%, and should be at least 70%. If a newbie doesn’t understand your questions, isn’t that your revision?

I don’t understand what you mean.

We do look at the statistics of commonly confusing questions and make adjustments.

Coding is hard. Coding will be hard to matter what we do. We try to help as much as we can. People will need to ask questions. Different people will need to ask different questions. We try to answer questions as they come up.


If you have specific suggestions to improve specific challenges, please let us know. If you have specific words or phrases that are confusing, let us know. However, we can’t do anything to help with general comments about the instructions not being obvious to you in your non-native language. That doesn’t really give us anything to work with.

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