Learn CSS Variables by Building a City Skyline - Step 44

Displaying “Hint: You should use the background on .bb1d.”
although the background is set?!

  **Your code so far**
/* file: index.html */
<!DOCTYPE html>
<html lang="en">    
<head>
  <meta charset="UTF-8">
  <title>City Skyline</title>
  <link href="styles.css" rel="stylesheet" />   
</head>

<body>
  <div class="background-buildings">
    <div></div>
    <div></div>
    <div class="bb1">
      <div class="bb1a bb1-window"></div>
      <div class="bb1b bb1-window"></div>
      <div class="bb1c bb1-window"></div>
      <div class="bb1d"></div>
    </div>
    <div class="bb2"></div>
    <div class="bb3"></div>
    <div></div>
    <div class="bb4"></div>
    <div></div>
    <div></div>
  </div>

  <div class="foreground-buildings">
    <div></div>
    <div></div>
    <div class="fb1"></div>
    <div class="fb2"></div>
    <div></div>
    <div class="fb3"></div>
    <div class="fb4"></div>
    <div class="fb5"></div>
    <div class="fb6"></div>
    <div></div>
    <div></div>
  </div>
</body>
</html>
/* file: styles.css */
:root {
--building-color1: #aa80ff;
--building-color2: #66cc99;
--building-color3: #cc6699;
--building-color4: #538cc6;
--window-color1: black;
}

* {
border: 1px solid black;
box-sizing: border-box;
}

body {
height: 100vh;
margin: 0;
overflow: hidden;
}

.background-buildings, .foreground-buildings {
width: 100%;
height: 100%;
display: flex;
align-items: flex-end;
justify-content: space-evenly;
position: absolute;
top: 0;
}

/* BACKGROUND BUILDINGS - "bb" stands for "background building" */
.bb1 {
width: 10%;
height: 70%;
display: flex;
flex-direction: column;
align-items: center;
}

.bb1a {
width: 70%;
}

.bb1b {
width: 80%;
}

.bb1c {
width: 90%;
}
.bb1d {
width: 100%;
height: 70%;
background-color: var(--building-color1);
background: linear-gradient(
    orange,
    var(--building-color1),
    var(--window-color1)
);
}
.bb1-window {
height: 10%;
background: linear-gradient(
    var(--building-color1),
    var(--window-color1)
  );
}

.bb2 {
width: 10%;
height: 50%;
background-color: var(--building-color2);
}

.bb3 {
width: 10%;
height: 55%;
background-color: var(--building-color3);
}

.bb4 {
width: 11%;
height: 58%;
background-color: var(--building-color4);
}

/* FOREGROUND BUILDINGS - "fb" stands for "foreground building" */
.fb1 {
width: 10%;
height: 60%;
background-color: var(--building-color4);
}

.fb2 {
width: 10%;
height: 40%;
background-color: var(--building-color3);
}

.fb3 {
width: 10%;
height: 35%;
background-color: var(--building-color1);
}

.fb4 {
width: 8%;
height: 45%;
background-color: var(--building-color1);
position: relative;
left: 10%;
}

.fb5 {
width: 10%;
height: 33%;
background-color: var(--building-color2);
position: relative;
right: 10%;
}

.fb6 {
width: 9%;
height: 38%;
background-color: var(--building-color3);
}
  
  **Your browser information:**

Challenge: Learn CSS Variables by Building a City Skyline - Step 44

Link to the challenge:

1 Like

The background is set, but you need to correctly apply the “linear-gradient” as its color.
something like:

something {
  background: linear-gradient( color1, color2, color3, etc );
}

Now just do that as it asks you:
Add a linear-gradient to .bb1d with orange as the first color, --building-color1 as the second, and --window-color1 as the third. Remember to use the gradient on the background property.

Here’s the .bb1d source part:

.bb1d {
    width: 100%;
    height: 70%;
    background-color: var(--building-color1);
    background: linear-gradient(
        orange,
        var(--building-color1),
        var(--window-color1)
    );
}

And I still get an error/hint when I test the code.
This hint also comes for all parts of the “Learn CSS Variables” challenge where I have to use linear-gradient in the background.
The usage of linear-gradient looks fine to me.
What am I missing?
Does anyone have a solution for how to pass the test?

remove the background-color

Your code is correct, remove the extra background-color you typed just like @gladlo said.

Even after removing the background-color and checking the code,
I still get the message:

“You should use the background on .bb1d .”

This is the code I checked:

.bb1d {
    width: 100%;
    height: 70%;
    background: linear-gradient(
        orange,
        var(--building-color1),
        var(--window-color1)
    );
}
1 Like

Did you try restarting step and typing it again? If you’re using Safari browser try chrome please.

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