CSS CSS Layout Basics Controlling Layout with CSS Display Modes CSS Display Modes Challenge

Darius Chiseni
Darius Chiseni
7,868 Points

how to change the display to not take up the full line of the width of container

style.css
/* Complete the challenge by writing CSS below */

header {
  text-align: center;
}
.logo {
  width: 110px;
  margin: auto;
}
.main-nav li
{
display: inline-block;  
}
.main-div ul {
display: inline-block;
}
index.html
<!DOCTYPE html>
<html>
<head>
    <title>Getting Started with CSS Layout</title>
    <link href='https://fonts.googleapis.com/css?family=Varela+Round' rel='stylesheet' type='text/css'>
    <link rel="stylesheet" href="page.css">
    <link rel="stylesheet" href="style.css">
</head>
    <body>
    <div class="container">
        <header>
            <img class="logo" src="city-logo.svg" alt="logo">
            <ul class="main-nav">
                <li><a href="#">Ice cream</a></li>
                <li><a href="#">Donuts</a></li>
                <li><a href="#">Tea</a></li>
                <li><a href="#">Coffee</a></li>
            </ul>
        </header>
    </div>
    </body>
</html>

1 Answer

Steven Parker
Steven Parker
203,995 Points

You have the right property setting, but your code is targeting the wrong element. The error message contained a hint: "Bummer: Make sure you're selecting the class 'main-nav'."

So instead of selecting ".main-div ul", the new rule should select ".main-nav".