CSS CSS Layout CSS Layout Techniques Display

Geovani Estacio
Geovani Estacio
1,641 Points

What am I supposed to do next, I am stuck, I've done all that he taught in the last video.

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

header {
  text-align: center;
}
.logo {
  width: 60px;
  margin: auto;
}
.main-list ul li{display:inline-block;
width:auto%;
padding:10px o;}
index.html
<!DOCTYPE html>
<html>
<head>
    <title>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="An illustration of a building">
            <ul class="main-list">
                <li><a href="#">Donuts</a></li>
                <li><a href="#">Tea</a></li>
                <li><a href="#">Coffee</a></li>
            </ul>
        </header>
    </div>
    </body>
</html>
Geovani Estacio
Geovani Estacio
1,641 Points

I've done all that he taught in the last video. I don't know what I am missing.

2 Answers

Gavin Johnston
Gavin Johnston
7,624 Points

First of all the class of the ul tag is .main-list, you only have to include the class of the tag, not the tag itself, otherwise you're telling the browser to find a ul inside the ul (main list). I hope that makes sense.

The code for challange one should be..

.main-list li {
 display: inline-block;
}
Geovani Estacio
Geovani Estacio
1,641 Points

and after that, how you adjust the width?

Sam Coombs
Sam Coombs
925 Points

Following on from the comment above...

Instead of having the width as auto% and padding, try using just a width of 30%.

 .main-list li {
    display: inline-block;
    width: 30%;
};