-1

Why I have a left indent in this code if I using justify-content: space-between;?

HTML:

    <nav>
      <ul>
        <li><a href="#" title="о проекте">о проекте</a></li>
        <li><a href="#" title="наша команда">наша команда</a></li>
        <li><a href="#" title="как и зачем">как и зачем</a></li>
      </ul>
    </nav>

CSS:

nav {
  width: 60%;
  border: 5px solid red;
  background-color: lightblue;
  /* margin-left: 250px; */
}

nav ul {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  /* flex-wrap: nowrap */
  border: 2px solid red;
}

nav ul li {
  border: 2px solid red;
  list-style: none;
  /* width: 100px; */
}

js fiddle https://jsfiddle.net/Lhpvtbeq/2/

1 Answers1

0

normally elements has a default padding and margin try to reset first

*{
padding:0
}

or

add in

nav ul {
padding:0;
}
Josh
  • 16
  • 1